我有以下角度标记:
(我在这里缩短了代码片段,完整的代码可以在笔中看到)。
我的问题是,每个按键都会更新模型,而不是仅在输入框模糊时更新。我不确定我错过了什么?
我实际上也想要在模糊时触发指令,他们正在观看模型。我尝试了default
和blur
的几种组合。
<div ng-app='test' ng-controller='PController'>
<table>
<tbody>
<tr class="top" ng-repeat-start="person in people">
<td colspan='3'>{{ person.Name }}</td>
</tr>
<tr ng-repeat-end ng-repeat="item in person.Items">
<td>{{ item.AName }}</td>
<td><input
ng-model="item.A" updateana
ng-model-options="{ updateOn: 'default blur', debounce: {'default': 500, 'blur': 1000} }" />
{{ item.A }}</td>
</tr>
</tbody>
</table>
</div>
感谢。
答案 0 :(得分:4)
ngModelOptions
可用。你的plunker使用1.2.20。如果这是您在项目中使用的版本,则还没有ngModelOptions
可用。
这是一个类似问题的问题:https://github.com/angular/angular.js/issues/7117
请阅读@ggondim的底部评论(至少&#34;底部&#34;截至今天,2014年7月28日):
阅读文档时常见的混淆是选中的版本 在面包屑之前下拉。我认为应该选择 最新的稳定版本,而不是最新的测试版。
您可能也这样做:假设默认情况下的文档显示最新的稳定版本,而是显示最新的测试版。