0
首先感谢RivetJS,我用它来流动,太棒了!如何在rivetjs中更新模型onkeyup
问题:在AngularJS中通常会在输入中获取绑定以更新模型onkeyup
。在RivetJS中,默认似乎正在更新模型onblur
。有没有办法让每个onkeyup
事件更新模型?
谢谢
首先感谢RivetJS,我用它来流动,太棒了!如何在rivetjs中更新模型onkeyup
问题:在AngularJS中通常会在输入中获取绑定以更新模型onkeyup
。在RivetJS中,默认似乎正在更新模型onblur
。有没有办法让每个onkeyup
事件更新模型?
谢谢
您有2个选项。首先,升级到Rivets 0.7 - 如the changelog所述:“内置值绑定器现在监听输入事件而不是更改,因此更新将立即传播,而不是模糊。”要注意的重大更改,并相应地升级你的实现(例如,你要么需要铆钉之前,包括Sightglass或使用the bundled rivets.js file。
另一种选择,如果你想留在铆钉0.6,是创建自己的粘合剂。作为作者自己gives an example我只会用到:
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)
}
}