我有一个看起来像这样的数据绑定
<td><input type="text" data-bind="inputmask: { value:PayRate}, event:{change: $root.payRateChanged}" /></td>
更改事件不会触发。如果我使用相同的语法,但将change
替换为blur
,则模糊事件会触发,但我确实需要更改事件而不是模糊。
如果我将inputmask: {value:PayRate}
更改为value:PayRate
,则更改会触发,但现在我丢失了输入掩码。
如何调用inputmask并仍然获取更改事件?
答案 0 :(得分:1)
尝试将value: PayRate
添加到输入标记
<td><input type="text" data-bind="value: PayRate, inputmask: {value:PayRate}, event:{change: $root.payRateChanged}" /></td>
没有它,输入实际上并没有绑定到任何值,因此它无法触发更改事件。