0

是否可以在可观察对象中绑定不存在的属性?因为在我映射它之后,我看不到结果。

例子

4

1 回答 1

3

我不知道一个干净的方式,但你可以这样做:

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

现在(出于某种原因,不太清楚为什么)你需要明确地传达 observable 的值已经改变并且视图应该被更新:

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

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

于 2012-06-10T21:58:52.443 回答