【问题标题】:Why is one ko.mapping.fromJS working and other one not?为什么一个 ko.mapping.fromJS 工作而另一个不工作?
【发布时间】:2012-06-13 04:47:31
【问题描述】:

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

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

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

但是如果上面的行改为:

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

它有效。

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

【问题讨论】:

  • 你检查过开发者控制台是否有错误?

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


【解决方案1】:

你的第二行应该是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-29
    • 1970-01-01
    • 1970-01-01
    • 2015-09-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多