【发布时间】:2016-06-29 17:55:49
【问题描述】:
我目前正在尝试在编辑完一个网页后“保存”网页中的所有内容。 IE,用户点击输入,输入一些数据,一旦他/她点击其他地方,我想运行一个函数来收集所有模型数据并将其保存在浏览器本地存储中。
<input ng-blur="functionName()" />
这是正常的做法,但假设我有大量的输入:
<input ng-blur="functionName()" />
<input ng-blur="functionName()" />
<input ng-blur="functionName()" />
<input ng-blur="functionName()" />
我可以做些什么来将ng-blur 效果应用于页面的所有inputs,还是必须将ng-blur 属性放入每个input?
【问题讨论】:
-
对每个对象使用 ng-model 并将它们的值分配给一个对象,并在控制器中的对象上设置监视。
-
@JohnHalbert 实际上我的输入最多为
<input ng-model="vm.item.type">。所以我可以从控制器上看到这个模型的变化?
标签: javascript angularjs