javascript - 为什么一个 ko.mapping.fromJS 工作而另一个不工作?

标签 javascript jquery asp.net-mvc asp.net-mvc-3 knockout.js

我有一个名为 Foo 的类,Foo 包含模型。我正在对 Foo 执行 ko.applyBinding。 Foo 类有一个从服务器检索 JSON 的函数,然后我这样做:

 self.Model = ko.mapping.fromJS(result);

其中 self 是 Foo 的实例,结果是 JSON。这是第一次工作。但是,当第二项我从服务器检索数据时,它就不起作用了。

但是如果上面一行为:

 self.Model = ko.mapping.fromJS(result, {}, self);

有效。

谁能告诉我为什么第一个不起作用而第二个起作用?

最佳答案

你的第二行应该是:

ko.mapping.fromJS(result, {}, self.Model);

关于javascript - 为什么一个 ko.mapping.fromJS 工作而另一个不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10960479/

相关文章:

javascript - Twitter 提要未在 IE8 中加载

javascript - jQuery 选择器以相反的方式开始

javascript - checkboxGroupInput 包含每个刻度的选项(多个可能的刻度)

javascript - 在 jsp 中调用 onclick 方法之前进行表单验证

javascript - 我如何处理 ASP.NET AJAX 返回的 JSON 日期?

asp.net-mvc - 是否存在基于 Semantic UI 框架构建的 asp.net mvc 4 模板?

javascript - 根据字符串长度更改样式

javascript - 需要一些 jquery if-else 语句帮助

c# - ASP.net MVC - 导航并突出显示 "current"链接

asp.net-mvc - 根据 HTTP 请求返回 XML 或 JSON