Sli*_*ght 4 javascript jquery knockout.js
使用最新的剔除工具3.3.0和jquery 1.11.0,从JS对输入元素进行的任何更改都不会通过textInput或更新绑定到该元素的可观察对象value。
模拟代码示例:
html
<input id="test" type="text" data-bind="textInput: testObs" />
Run Code Online (Sandbox Code Playgroud)
js
$("#test").val("someVal");
Run Code Online (Sandbox Code Playgroud)
小提琴示例:http : //jsfiddle.net/whxj5Lf6/
是否有解决方法,以便可以捕获此类更改?
淘汰赛侦听事件以知道该值已更改。具体来说,它将响应change事件,这很容易用jQuery触发:
$("#test").val("test2").change();
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/mbest/whxj5Lf6/2/
当与外部组件的接口,它通常最好使用自定义的结合,而不是内置value或textInput绑定。例如,这是一个用于jQuery UI datapicker的自定义绑定。
| 归档时间: |
|
| 查看次数: |
1229 次 |
| 最近记录: |