0

バインディングに問題がknockoutあります。ビューモデルの値を jquery で変更しようとしていますが、それができません!

ノックアウトを学んでいます。

mi.data = {
    title: ko.observable("Page Title")
};

mi.data.title = "Some New Value"

html >

<h1 data-bind="text: title"></h1>

そして、これは私が試したjsFiddleのリンクです。私は何が欠けていますか?

私が試したこと

4

2 に答える 2

3

各オブザーバブルは関数であるため、それに値を割り当てるには、値をパラメーターとして渡す必要があります。

mi.data.title("Some New Value");

observable から値を取得するには、次のように呼び出す必要があります。

var value = mi.data.title();

ここにフィドルが働いています:http://jsfiddle.net/TRHFb/2/

于 2013-09-09T08:37:41.583 に答える
1

Observable は変数ではなく関数です。
したがって、次のような値を渡す必要があり
i.data.title(Math.random().toString());
ます。

于 2013-09-09T08:38:39.417 に答える