首先感谢RivetJS,我用它来流动,真棒!
问题:在AngularJS中,通常会在输入中获取绑定以更新模型onkeyup
。在RivetJS中,默认似乎是更新模型onblur
。有没有办法让每个onkeyup
事件更新模型?
由于
答案 0 :(得分:1)
您有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)
}
}