angularjs - 在 AngularJS 中,ng-model-options 与绑定结合使用时不起作用
问题描述
为什么带有updateOn: 'submit' 的ng-model-options在以下场景中不起作用?
<body ng-controller="MainCtrl">
<p ng-model-options="{updateOn:'submit'}">Hello {{name}}!</p>
<input type="text" ng-model="name" />
</body>
一旦我更改文本框中的文本,段落中的文本就会更新。我认为应该等到提交事件触发后再更新?
这是一个 Plunker:https ://plnkr.co/edit/fqNkgUMuQaUEID8hErQp?p=preview
解决方案
您必须ng-model-options
放入输入元素或父元素中。
所有 ngModel 指令都将使用其最近的 ngModelOptions 祖先的选项。
阅读更多:https ://docs.angularjs.org/api/ng/directive/ngModelOptions