Knockout.js knockout.mapping.js-更新observableArray不会';t更新计算值

Knockout.js knockout.mapping.js-更新observableArray不会';t更新计算值,knockout.js,knockout-mapping-plugin,Knockout.js,Knockout Mapping Plugin,根据knockout.mapping.js的文档,它说数据对象的属性变为可观察的,列表变为可观察的array,但是我在更新应为ko.mapping.fromJS产品的可观察的array时遇到了一个问题 我创建了以下小提琴: 注意,当您单击添加服务按钮时,控制台显示ObservalArray已更新,但formattedService计算值未更新。知道我做错了什么吗?如果您更改文本区域,则名称是可编辑的,但当您将某些内容推送到服务列表上时,服务列表的计算值不会更新 谢谢你的建议 解决了我的问题,我

根据knockout.mapping.js的文档,它说数据对象的属性变为可观察的,列表变为可观察的array,但是我在更新应为ko.mapping.fromJS产品的可观察的array时遇到了一个问题

我创建了以下小提琴:

注意,当您单击添加服务按钮时,控制台显示ObservalArray已更新,但formattedService计算值未更新。知道我做错了什么吗?如果您更改文本区域,则名称是可编辑的,但当您将某些内容推送到服务列表上时,服务列表的计算值不会更新


谢谢你的建议

解决了我的问题,我使用了:

observableArray().push('some thing');
当我应该做的时候:

observableArray.push('some thing');

一旦我这样做,一切都会正常工作。

解决了我的问题,我使用了:

observableArray().push('some thing');
当我应该做的时候:

observableArray.push('some thing');

一旦我这么做了,一切都会好起来。

18小时后。。。“你可以在18小时内接受你自己的答案”+1让我省去了18小时后才发现我做错了什么的头疼。。。“你可以在18小时内接受你自己的答案”+1省去了我发现自己做错了什么的头疼