禁用属性不适用于移动设备

时间:2014-03-27 10:14:30

标签: javascript html knockout.js

我试图以这种方式使用knockout数据绑定禁用属性:

<input data-bind="attr: { 'disabled': tender().hasEnded() }, value: rate, valueUpdate: ['afterkeydown', 'input']," />

浏览器上的一切都很棒,但是当我尝试在移动设备上使用它时,&#34;禁用&#34;点击一下就消失了。 有人知道这个问题吗?

1 个答案:

答案 0 :(得分:0)

看一下,你设置为tender().hasEnded(),这意味着它将执行一次。如果希望在hasEnded更改时更新,则需要传入observable。

<input data-bind="attr: { 'disabled': tender().hasEnded }, value: rate, valueUpdate: ['afterkeydown', 'input']," />