【发布时间】:2011-10-03 15:37:12
【问题描述】:
如果 JS 值发生更改,我正在使用 KnockoutJS 更新 DOM(Knockout 为我们提供了此功能)。
默认的 Knockout viewModel 类似于以下块:
Javascript:
var viewModel = {
price: ko.observable(109)
}
HTML:
<span data-bind="text: price"></span>
现在,当价格发生变化时,Knockout 会自动更新视图。 但我想要的是以下内容:
var viewModel = {
price: ko.observable(jQuery("#price"))
}
<span id="price">99.00</span>
所以,我想将一个 DOM 元素绑定到我的 viewModel。模型中的价格属性初始化为值 99.00。当价格改变时(在 Javascript 中),#price 的 DOM 值也应该更新。
我希望你们清楚这个问题。
非常感谢您的宝贵时间!
【问题讨论】:
-
如果我理解正确,没有。您仍然需要使用
data-bindinline。
标签: javascript jquery knockout.js