基于knockout.mapping.js的文档,它说数据对象的属性变成了observables,列表变成了observableArrays,但是我在更新observableArray时遇到了问题,observableArray应该是ko.mapping.fromJS的产品
我创造了以下小提琴:
请注意,当您单击“添加服务”按钮时,控制台会显示observableArray已更新,但formatService计算的值不会更新。我有什么想法我做错了吗?如果更改文本区域,则该名称是可编辑的,但是当您将某些内容推送到其上时,服务列表的计算值不会更新...
感谢您的任何想法!
答案 0 :(得分:4)
解决了我的问题,我正在使用:
observableArray().push('some thing');
当我应该这样做的时候:
observableArray.push('some thing');
一旦我这样做,一切都有效。