1

私はノックアウトとjsfiddleの使用の両方が初めてです。このサンプル コードが jsfiddle で動作しない理由を教えてください。

jsfiddle サンプル

4

1 に答える 1

1

有効な JavaScript コードがないため、ノックアウトはその魔法を実行できませんでした。また、それを機能させるいくつかの重要なものが欠けていました。

プロパティにバインドしているため、変更を表示できるようにする場合は、nameプロパティとして設定する必要があります。observable

name: ko.observable("knockout"),

オブザーバブルであるため、変更するには新しい値で「呼び出す」必要があります。関数に含まれていたのchangeName()は、有効なステートメントではありませんでした (オブジェクト リテラルではなく、関数の本体に含まれていました)。

changeName: function () {
    this.name("jsfiddle");
}

これらの変更により、今すぐ機能するはずです。

http://jsfiddle.net/vwy7B/12/

于 2012-08-12T20:37:43.387 に答える