首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >受击穿保护的可观察和映射插件

受击穿保护的可观察和映射插件
EN

Stack Overflow用户
提问于 2012-11-16 20:25:54
回答 1查看 1.3K关注 0票数 0

受保护的可观察对象需要传递给函数的参数,例如:

代码语言:javascript
运行
复制
var item = function(param)
{
  var me = this;
  me.itemProtected = ko.protectedObservable(param);

}

我不知道KO映射插件的内部工作原理,但如果我使用它将Json数据映射到我的受模型保护的observable将无法工作。我假设它只是将属性映射为可观察对象,而完全忽略受保护的可观察对象。绑定语法:

代码语言:javascript
运行
复制
ko.mapping.fromJSON(data, null, viewModel);

有没有一种方法可以映射json数据并保留受保护的可观察性?

您的帮助我们将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-16 21:31:23

代码语言:javascript
运行
复制
ViewModel = function(data)
{
   this.itemProtected = ko.protectedObservable();
   return ko.mapping.fromJS(data, {}, this);

}

JSON data当然需要有一个名为itemProtected成员才能正常工作

编辑:拆分器,我不知道protectedObservable是什么,它不是核心KO库的一部分。

编辑:

take

  • Solution2:

  • Solution1:http://jsfiddle.net/LFCWe/需要将json数据提交到JSON http://jsfiddle.net/LFCWe/1/。此任务使用create方法,因此来自JSON的值将直接提交给

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13416551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档