Angular 如何将双向数据绑定与模型驱动表单相结合?
在angular 2中,建筑形式的一种可能性是模型驱动方式。据我所知,控件放松了双向数据绑定,这与ngModel的模板驱动方式相反 将双向数据绑定与模型驱动表单相结合的最佳方式是什么? 我尝试使用带有[value]的模型绑定:Angular 如何将双向数据绑定与模型驱动表单相结合?,angular,angular2-forms,Angular,Angular2 Forms,在angular 2中,建筑形式的一种可能性是模型驱动方式。据我所知,控件放松了双向数据绑定,这与ngModel的模板驱动方式相反 将双向数据绑定与模型驱动表单相结合的最佳方式是什么? 我尝试使用带有[value]的模型绑定: <form [ngFormModel]="hero" (ngSubmit)="onSubmit()"> <div class="form-group"> <label for="name">Name</label>
<form [ngFormModel]="hero" (ngSubmit)="onSubmit()">
<div class="form-group">
<label for="name">Name</label>
<input type="text" id="name" [value]="hero.value.name"
class="form-control" ngControl="name">
在超时功能中,控件值和模型将重置为原始值
我使用的是angular 2 beta.15。事实上,您可以将
ngControl
和ngModel
混合使用,如下所示:
<form ngForm="hero" (ngSubmit)="onSubmit()">
<div class="form-group">
<label for="name">Name</label>
<input type="text" id="name" [(ngModel)]="hero.value.name"
class="form-control" ngControl="name">
</div>
</form>
名称
在本例中,在hero.value.name
上有双向绑定ngModel
允许在输入字段上附加属性并使其同步(双向绑定)。控件允许应用验证、获得字段是否有效的通知、触摸等。。。并收到更新通知(valueChanges
)
请参阅以下链接:
也就是说,您可以混合使用内联(ngControl
)和编程表单定义(ngFormModel
)
有关更多详细信息,请参阅本文:
<form ngForm="hero" (ngSubmit)="onSubmit()">
<div class="form-group">
<label for="name">Name</label>
<input type="text" id="name" [(ngModel)]="hero.value.name"
class="form-control" ngControl="name">
</div>
</form>