2016-05-06 22 views
3

Ich habe Probleme mit einem dynamischen "erforderlich" an einen Eingang zu binden. Die Eingabe ist immer ungültig und interagiert nicht mit dem erforderlichen Attribut. Bitte werfen Sie einen Blick auf meine Plunkr. Kann mir etwas fehlen?Angular2 Form "erforderlich" Bindung - Validierung nicht durchgeführt

@Component({ 
    selector: 'my-app', 
    template: ` 
    <form #heroForm="ngForm"> 
    Set Required <input type="checkbox" [(ngModel)]="req"> 
    <input #inp ngControl="something" type="text" [(ngModel)]="myModel" [required]="req" #spy><br> 
    required: {{req}}<br> 
    required attribute: {{!!spy.attributes.getNamedItem("required")}}<br> 
    classes: {{spy.className}}<br> 
    </form> 
    ` 
}) 

Antwort

1

Derzeit required Bedarf statisch ansonsten Angular hinzugefügt werden, wird der Validator nicht initialisieren

<input #inp ngControl="something" type="text" [(ngModel)]="myModel" required #spy><br> 

Diese geplante geändert werden.

+1

Danke, Günter, ich war schon sehr verwirrt. – westor

+0

Ich habe das Problem noch nicht gefunden, aber ich weiß, dass es eins gibt. –

Verwandte Themen