当我使用 jquery .val ('xyz' 时,Knockout.js 绑定(bind)输入值未更新)

标签 knockout.js

我有一个输入,该输入具有与值绑定(bind)的 knockout 。

当我使用 jquery 的 .val() 方法更新值时,更改的值不会反射(reflect)在 viewModel 中。

我需要使用 jQuery 来设置这个值。如何触发 viewModel 的更新?

最佳答案

.val() 不会触发更改事件。因此,您只需执行 .val("blah").change() 即可让 KO 获取更改。

关于当我使用 jquery .val ('xyz' 时,Knockout.js 绑定(bind)输入值未更新),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7018885/

相关文章:

模糊事件的Javascript测试

javascript - 在 Knockout 中保存原始值

javascript - 用于加载的弹出窗口在 knockout 中不起作用

knockout.js - 当模板 foreach 与 Knockout 绑定(bind)时,将类应用于数组中的第一个值

knockout.js - 分析 knockoutjs 映射插件

arrays - 单击时显示相关对象(选定的 id)的 knockout js

html - 无法解析嵌套 knockout 绑定(bind)的绑定(bind)

javascript - knockout : ko observable without a default value

javascript - knockout js变量覆盖

javascript - 如何渲染任意深度的嵌套列表?