2016-06-12 20 views
0

Ich möchte, wenn der Benutzer die Eingabe in der Eingabe eine Funktion ausführen, wie folgt aus:(ändern) in Winkel 2 Arbeits nicht

 <input 
        id="cell" 
        type="text" 
        name="cell" 
        ngControl="cell" 
        (change)="topersian($event)" 
     > 

     topersian($event){ 

      $event.currentTarget.value = $event.currentTarget.value.toPersianNumber(); 

     } 

Ich möchte nicht (keypress) oder (keyup) verwenden, da Benutzer die Englisch-Nummer sehen können. ich benutze [(ngModelChange)] aber kann nicht auf $event zugreifen, nur Wert erhalten! Wie behebt man dieses Problem? oder irgendein Körper eine bessere Lösung?

+0

möchten, können Sie ein bisschen mehr erarbeiten, was das Problem mit '(Druck)' und '(keyup)' ist? –

+0

Benutzer kann die Änderungen sehen ... Ich meine, haben Verzögerung 1 konvertieren zu 1 Persisch ... Verstehst du? –

+0

Was ist mit '(Keydown)' dann? –

Antwort