如何在rivetjs中的keyup上更新模型
How to get model updated onkeyup in rivetjs
首先感谢RiveJS,我正在使用它进行流,太棒了!
问题:在AngularJS中,通常在输入中获取绑定以更新模型onkeyup
。在RiveJS中,默认情况似乎是更新模型onblur
。有没有办法让它在每次onkeyup
事件中更新模型?
感谢
您有两个选项。首先,升级到Rivets 0.7-如变更日志中所述,"内置的值绑定器现在会侦听输入事件而不是更改,因此更新将立即进行,而不是模糊。"要注意突破性的更改,并相应地升级您的实现(例如,您需要在Rivets之前包含Sightglass,或者使用捆绑的Rivets.js文件。
如果你想继续使用铆钉0.6,另一种选择是创建自己的活页夹。正如作者自己举的一个例子,我只想使用它:
rivets.binders.input = {
publishes: true,
routine: rivets.binders.value.routine,
bind: function(el) {
el.addEventListener('input', this.publish)
},
unbind: function(el) {
el.removeEventListener('input', this.publish)
}
}
相关文章:
- 视图ngValue-Angular JS中未更新模型的更改
- 需要使用触摸屏从 AngularJS 指令中更新模型
- 角度指令没有更新模型视图
- 复选框仅在第二次单击后更新模型
- Angular.js-Socket.io事件更新模型,而不是视图
- UI Select在删除后不会更新模型
- 为什么ng提交没有提交和更新模型
- AngularJS-基于URL更新模型
- 视图更改时,Ember.js更新模型
- Knockoutjs函数更新模型时应出现异常
- 挖空绑定不会更新模型
- 范围不更新模型中的更改
- 导航时更新模型变量
- 角度.js更新模型
- Ember.js不更新模型
- 在使用挖空自定义绑定时更新模型时更新元素
- 在自我更新时以ng重复更新模型
- 如何在主干中对列表进行排序时更新模型的顺序属性
- AngularJS 复选框不更新模型
- 更新模型中的数据不会绑定到控制器