Ich habe sehr einfache Form (siehe unten), und das ist ein Problem:Angular 2 Formcontrol nicht Wert erkennen geändert programmatisch
- wenn ich Eingabewert manuell eingeben, form.controls [ ‚myValue‘]. Wert ändert
- wenn ich Wert ändern #myInput programmatisch, es total ist
diese Änderung ignorieren Was mache ich falsch?
@Component({
selector: 'my-app',
template: `<form [formGroup]="form">
Current value: {{form.controls['myValue'].value}}
<input type="text"
size=40
id="myValue"
name="myValue"
required
[formControl]="form.controls['myValue']">
<input type="button" (click)="updateValue()" value="Update">
</form>`
})
export class AppComponent {
form:FormGroup;
constructor(private fb: FormBuilder) {}
ngOnInit() {
this.form = this.fb.group({
myValue: new Date().toString()
});
}
updateValue(){
document.querySelector('#myValue').value = new Date().toString();
}
}
Sie es bitte als Plunker machen oder Geige –
Ihre benötigen json.so Ihr Beitrag aktualisieren mit dem relevanten Json für ** form.controls ** – Aravind
@CharanCherry hier ist es https://plnkr.co/edit/hQGn6nfl6pNkS1zfneEv?p=preview –