受保护的可观察对象需要传递给函数的参数,例如:
var item = function(param)
{
var me = this;
me.itemProtected = ko.protectedObservable(param);
}我不知道KO映射插件的内部工作原理,但如果我使用它将Json数据映射到我的受模型保护的observable将无法工作。我假设它只是将属性映射为可观察对象,而完全忽略受保护的可观察对象。绑定语法:
ko.mapping.fromJSON(data, null, viewModel);有没有一种方法可以映射json数据并保留受保护的可观察性?
您的帮助我们将不胜感激。
发布于 2012-11-16 21:31:23
ViewModel = function(data)
{
this.itemProtected = ko.protectedObservable();
return ko.mapping.fromJS(data, {}, this);
}JSON data当然需要有一个名为itemProtected成员才能正常工作
编辑:拆分器,我不知道protectedObservable是什么,它不是核心KO库的一部分。
编辑:
take
。
https://stackoverflow.com/questions/13416551
复制相似问题