Javascript ngModel在使用时不带“是否创建双向数据绑定”;香蕉“;包装
托德格言解释道: ngModel=如果未分配任何绑定或值,ngModel将查找 命名属性,并将该值作为新对象键指定给全局 ngForm对象:Javascript ngModel在使用时不带“是否创建双向数据绑定”;香蕉“;包装,javascript,angular,angular2-forms,Javascript,Angular,Angular2 Forms,托德格言解释道: ngModel=如果未分配任何绑定或值,ngModel将查找 命名属性,并将该值作为新对象键指定给全局 ngForm对象: <form novalidate #f="ngForm"> ... <input type="text" placeholder="Your full name" ngModel> ... </form> ... ... 关于“香蕉”包装: [(ngModel)]=双向
<form novalidate #f="ngForm">
...
<input
type="text"
placeholder="Your full name"
ngModel>
...
</form>
...
...
关于“香蕉”包装:
[(ngModel)]=双向绑定语法,可以从
绑定组件类,但也要更新它:
<form #f="ngForm">
...
<input
type="text"
placeholder="Your full name"
name="name"
[(ngModel)]="user.name">
...
</form>
...
...
所以我希望在他的最后一个例子中使用
[(ngModel)]
。然而,他使用了普通的ngModel
指令。它是否创建双向数据绑定?它似乎根本不创建任何绑定。它创建了到表单.value[name]
的单向绑定,ngModel
在这种情况下,只更新表单value
对象中的相应属性
请参见谢谢,那么
ngModel
和[ngModel]
如果两者都创建单向绑定,那么两者之间有什么区别?区别在于绑定方向,[ngModel]将使用模型值更新值,ngModel将使用值更新模型值(form.value
)。