我注意到Knockout.js可观察绑定在Chrome/Firefox/Safari和Internet Explorer 9之间的区别.
我已经在jsfiddle http://jsfiddle.net/rniemeyer/LkqTU/和http://knockoutjs.com/examples/helloWorld.html上的Knockout.js网站上尝试了这一点.
在Internet Explorer 9中,我必须离开字段才能看到更改,但在Chrome/Firefox/Safari中,我只需按Enter即可查看更改.
这是假设是某个地方或某个地方是否存在错误?我希望它像在Chrome/Firefox/Safari中一样.
对于在IE中键入的计算值,就像在Chrome/Safari/FF中一样,您需要将data-bind的valueUpdate属性绑定到afterkeydown,如下所示:
<div class='liveExample'>
<p>First name: <input data-bind="value: firstName, valueUpdate: 'afterkeydown'" /></p>
<p>Last name: <input data-bind="value: lastName, valueUpdate: 'afterkeydown'" /></p>
<h2>Hello, <span data-bind='text: fullName'> </span>!</h2>
</div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1963 次 |
| 最近记录: |