JS値が変更された場合(ノックアウトがこの機能を提供する)、KnockoutJSを使用してDOMを更新しています。既存のDOM要素をKnockoutJSビューモデルにバインドする方法
デフォルトノックアウトViewModelには、次のブロックのようなものになります。今、価格の変更は、ビューは自動的にノックアウトによって更新されたときに
<span data-bind="text: price"></span>
:
Javascriptを:
var viewModel = {
price: ko.observable(109)
}
のHTMLを.. しかし、私は次のものを持っています:
var viewModel = {
price: ko.observable(jQuery("#price"))
}
<span id="price">99.00</span>
DOM要素をmy viewModelにバインドします。モデルのprice属性は99.00の値で初期化されます。価格が(Javascriptで)変更されると、#priceのDOM値も更新する必要があります。
私は質問が皆さんにはっきりしていることを願っています。
ありがとうございました!
私が正しく理解していれば、いいえ。 'data-bind'をインラインで使用する必要があります。 – namuol