【问题标题】:KnockoutJS: Cannot read property 'fromJS' of undefinedKnockoutJS:无法读取未定义的属性“fromJS”
【发布时间】:2014-06-04 08:59:16
【问题描述】:

我在我的应用程序中使用 KnockoutJS。今天我在浏览器控制台中遇到错误Uncaught TypeError: Cannot read property 'fromJS' of undefined 并且页面无法加载,尽管我正在加载 Knockout 插件并且最近一切正常。

来自head的插件

<script src="/assets/my/libs/knockout-2.1.0.js?body=1" type="text/javascript"></script>
<script src="/assets/my/libs/knockout.mapping.js?body=1" type="text/javascript"></script>

我的 javascript 文件

var IllustratorModel = function (data) {
  var self = this;
  window.komodel = this;
  this.pre_offerings = ko.mapping.fromJS(data);

  ....

谢谢!

【问题讨论】:

  • 这段代码前是否加了敲除映射插件脚本标签?
  • @GôTô 我正在使用 Ruby on Rails 框架并在我的 application.js 中加载 knockout.mapping.js。增加head的内容
  • 这可能会有所帮助:jsfiddle.net/ENMGp/259
  • 查看浏览器的开发工具并验证脚本是否已加载
  • @RobertSlaney 正如我在问题淘汰脚本中所写的那样,加载良好

标签: javascript knockout.js knockout-2.0 knockout-mapping-plugin


【解决方案1】:

我今天遇到了完全相同的问题.. 结果是 knockout-{version}.js 被引用了两次。

【讨论】:

    猜你喜欢
    • 2019-02-07
    • 2015-04-05
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    • 2020-04-06
    • 2020-10-30
    • 2019-10-09
    • 1970-01-01
    相关资源
    最近更新 更多