0

監視可能なオブジェクトに存在しないプロパティをバインドすることは可能ですか?マップした後、結果が表示されないためです。

4

1 に答える 1

3

きれいな方法はわかりませんが、次のように行うことができます。

<div data-bind="text: data().field1 ? data().field1() : ''"></div>​

ここで(何らかの理由で、理由はよくわかりませんが)、オブザーバブルの値が変更され、ビューを更新する必要があることを明示的に伝える必要があります。

ko.mapping.fromJS(Data, {}, model.data);
model.data.valueHasMutated();

http://jsfiddle.net/wF7xY/1/

于 2012-06-10T21:58:52.443 に答える