2016-05-24 3 views
0

Ich möchte den Ng2 FormBuilder mit Papiereingaben verwenden. Ich habe die Bindungen und die Validierung Arbeits:
https://plnkr.co/edit/tr1wYZFyrn4uAzssn5Zs?p=previewAngular 2 Papiereingabe und Formularverarbeitung

<paper-input ngControl="name" 
        ngDefaultControl 
        required 
        class="col-xs-12" 
        (keyup.enter)="onSubmit(myForm)" 
        error-message="Invalid input!" 
        label="What do you need to do?"> 
</paper-input> 

aber wie verknüpfe ich die Validierung von Winkeln auf die „Fehlermeldung“ von Polymer? Plus die aktuelle Lösung mit dem Namen „(keyup.enter) =“ onSubmit (myForm)“ist nicht ideal, da es selbst ist submiting, wenn das Formular ungültig ist. Wie verknüpfe wir diese Techno richtig? Dank

Antwort

0

Es stellt sich verwenden aus können Sie einfach das ungültige Attribut auf dem Papier-Eingang und legen Sie es über Winkel.

[invalid]="name.pristine? false : name.value == undefined? false: !name.valid" 

ich die plnkr aktualisiert