【发布时间】:2011-10-24 12:52:01
【问题描述】:
我有一个与该值具有敲除绑定的输入。
当我使用 jquery 的 .val() 方法更新值时,更改的值不会反映在 viewModel 中。
我需要使用 jQuery 来设置这个值。如何触发对 viewModel 的更新?
【问题讨论】:
标签: knockout.js
我有一个与该值具有敲除绑定的输入。
当我使用 jquery 的 .val() 方法更新值时,更改的值不会反映在 viewModel 中。
我需要使用 jQuery 来设置这个值。如何触发对 viewModel 的更新?
【问题讨论】:
标签: knockout.js
.val() 不会触发更改事件。因此,您只需 .val("blah").change() 让 KO 接受更改。
【讨论】:
val() 怎么办? jQuery有没有办法在元素上监听val()?
data-bind 声明。在我意识到它应该是 data-bind="value:location" 和 NOT data-bind="value:location()" 之前,我遇到了这个错误