【发布时间】: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