我试图以这种方式使用knockout数据绑定禁用属性:
<input data-bind="attr: { 'disabled': tender().hasEnded() }, value: rate, valueUpdate: ['afterkeydown', 'input']," />
浏览器上的一切都很棒,但是当我尝试在移动设备上使用它时,&#34;禁用&#34;点击一下就消失了。 有人知道这个问题吗?
答案 0 :(得分:0)
看一下,你设置为tender().hasEnded()
,这意味着它将执行一次。如果希望在hasEnded更改时更新,则需要传入observable。
<input data-bind="attr: { 'disabled': tender().hasEnded }, value: rate, valueUpdate: ['afterkeydown', 'input']," />