【问题标题】:knockout data-bind inputmask prevents change event敲除数据绑定输入掩码可防止更改事件
【发布时间】:2015-12-12 03:46:21
【问题描述】:

我有一个看起来像这样的数据绑定

<td><input type="text" data-bind="inputmask: { value:PayRate}, event:{change: $root.payRateChanged}" /></td>

更改事件不会触发。如果我使用相同的语法,但将change 替换为blur,则模糊事件会触发,但我确实需要更改事件而不是模糊。

如果我将inputmask: {value:PayRate} 更改为简单的value:PayRate,则会触发更改,但现在我丢失了输入掩码。

如何调用 inputmask 并仍然获得更改事件?

【问题讨论】:

    标签: knockout.js


    【解决方案1】:

    尝试将value: PayRate 也添加到您的输入标记中

    <td><input type="text" data-bind="value: PayRate, inputmask: {value:PayRate}, event:{change: $root.payRateChanged}" /></td>
    

    否则,输入实际上不会绑定到任何值,因此它无法触发更改事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-07-27
      • 2011-08-13
      • 1970-01-01
      • 2015-06-05
      • 2018-02-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多