![](/img/trans.png)
[英]“write” not working on ko.computed when adding dynamically into observable array in knockout
[英]ko.computed not working with 2 dimensional observable array
我正在使用以下代码:
self.selectedTags = ko.observable({}); //self is a reference to view model
self.tagsParams = ko.computed(function(){
var filterParams=self.selectedTags();
if(Object.keys(filterParams).length>0)
return $.param(filterParams);
return null;
}, self);
当我在数组中推送一个新项目时, tagParams
函数不会tagParams
。
self.selectedTags()[type]=name;
只是尝试这样做-
self.selectedTags()[type] = name; self.selectedTags(self.selectedTags());
或者更好的方法是将selectedTags设置为可观察的数组。
如果有地图,则可以使用https://groups.google.com/forum/#!topic/knockoutjs/B7Rzi3DmiS8
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.