Eckige 2 - akzeptieren Sie nur Natürliche Zahl in input
Habe ich eine shop-Komponente, und ich muss verbieten Leute zu Holen negative zahlen in meinem Eingang.
Zum Beispiel, wenn Benutzer geben Sie -3 in mein input, der input-Wert wird unverzüglich ändern zu 0.
Wie kann ich die Kontrolle über meine Winkel 2 input OnChange Wert, um es zurück zu 0 es der Wert negativ ist?
Versucht (ngModelChange)="myMethod($event)"
und stellen Sie den parameter auf 0, wenn es negativ ist, aber hat nicht funktioniert.
InformationsquelleAutor TheUnreal | 2016-05-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
min
undstep
um zu verhindern, dass die spinner von going negative. (Referenz: diese SO beantworten)ngModelChange
zu handhaben ist der Fall, wenn ein Benutzer versucht, geben Sie eine negative Zahl ein.Plunker
validate
Methode, welches Modell im arbeiten auf, wenn wechsele ich auf eine Liste der Elemente?[(ngModel)]="items[i].amount"
Warum wird die validate-Methode ausgelöst, zweimal, wenn Sie auf den up/down-Tasten?
pass
i
beim Aufruf der Methode:validate($event, i)
, dann die lookup-element in der Methode.gute Frage... ich weiß nicht, warum. Es passiert auch, wenn Sie mit den up/down-Pfeil-Tasten.
vielleicht ist es zweimal ausgelöst, weil Sie nicht in prod-Modus... ("Winkel ausgeführt wird, in der development mode. Rufen Sie enableProdMode (), um die Produktions-Modus." wird angezeigt in der Konsole)
InformationsquelleAutor Mark Rajcok
Mithilfe der
min
unddigits
Prüfungen aus dem Modul ng2-Validierung würde den trick für Sie.InformationsquelleAutor osolmaz