📅  最后修改于: 2023-12-03 15:24:59.601000             🧑  作者: Mango
在Angular中,我们可以使用ngModel指令双向绑定表单数据,这样可以方便的在组件中操作表单数据。当我们使用ngModel指令时,必须注意下面的一些规则:
<form>
<label for="name">Name</label>
<input type="text" name="name" [(ngModel)]="name">
</form>
<form>
<label for="name">Name</label>
<input type="text" ngModel [ngModelOptions]="{standalone: true}" />
</form>
<form>
<label for="name">Name</label>
<input type="text" name="name" [(ngModel)]="name" (ngModelChange)="onNameChange($event)">
</form>
@Component({
...
})
export class AppComponent {
name: string;
onNameChange(newName: string) {
console.log('newName:', newName);
}
}
总之,在使用ngModel指令时,我们需要遵循上述规则,这样才能让Angular自动关联表单控件和FormControl,方便我们在组件中操作表单数据