私は角度2を試しています。しかし、私はこの新しい風景を辿るには何か助けが必要です。角度2、形式のテキスト入力の値を設定
ユーザーの詳細を編集するためのフォームと、すべてのユーザーの横にあるリストがあります。リストの中の1人のユーザをクリックすると、自分の編集ユーザフォームにユーザの詳細(setEditForm(user))を設定したいと思います。
私はそれがすべて働いています。しかし、ngControlとngModelを同時に使用するのはまったく正しいとは言えません。しかし、おそらくそれは...
これを行う正しい方法ですか、私はちょうどそれが動作するようにいくつかの運を持っていますか?
@Component({
template: `
<form (ngSubmit)="editUser(f.value)" #f="ngForm">
<input ngControl="nameInp" [ngModel]="selectedUser.name" type="text">
<input ngControl="ageInp" [ngModel]="selectedUser.age" type="text">
<input ngControl="cityInp" [ngModel]="selectedUser.city" type="text">
<button type="submit">Save</button>
</form>
)}
export class AdminComponent {
selectedUser:UserModel;
constructor() {
this.selectedUser = new UserModel;
}
setEditForm(user:UserModel) {
this.selectedUser = user;
}
editUser(form:any) {
// Update DB with values
console.log(form['nameInp']);
console.log(form['ageInp']);
console.log(form['cityInp']);
}
}