首页 > 解决方案 > 在 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

标签: angularjs

解决方案


您必须ng-model-options放入输入元素或元素中。

所有 ngModel 指令都将使用其最近的 ngModelOptions 祖先的选项。

阅读更多:https ://docs.angularjs.org/api/ng/directive/ngModelOptions


推荐阅读