javascript - 即使包含下划线后仍然未捕获 TypeError

标签 javascript backbone.js marionette

我查看并看到了有关在主干和 Marionette 之前添加下划线的消息。我已经这么做了。当我运行我的示例时,我仍然得到:

Uncaught TypeError: Cannot read property 'extend' of undefined at MessageDetailsView.js:1

我并没有尝试实例化 View ,因此我似乎还不需要模型。

我正在尝试将我的 html/jquery 转换为 marionette,这是我的开始。一旦我加载了 ItemView,我就会看看是否可以将其放入 CollectionView 中或者直接添加到 div 中。

有什么想法吗?

ma​​in.html

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/html">

<head>
    <title>Gmail API Quickstart</title>
    <meta charset='utf-8' />
</head>

<body>
<script src="jquery.js" type="text/javascript"></script>
<script src="underscore_1_8_3.js" type="text/javascript"></script>
<script src="backbone.js" type="text/javascript"></script>
<script src="backbone.radio.js" type="text/javascript"></script>
<script src="backbone.marionette_3_2_0.js" type="text/javascript"></script>
<script src="bootstrap.js" type="text/javascript"></script>
<link href="bootstrap.css" rel="stylesheet">

<script src="MessageDetailsView.js" type="text/javascript"></script>


<script type="text/javascript">
    alert("Start");
</script>

</body>
</html>

MessageDetailsView.js

var MessageDetailsView = Marionette.ItemView.extend({

});

最佳答案

Marionette 3.2.0 版本没有 Marionette.ItemView 类,它已被 Marionette.View 取代,请参阅 docs .

如果您想要ItemView,请使用v2.4.7类。

关于javascript - 即使包含下划线后仍然未捕获 TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42477408/

相关文章:

javascript - 广告旋转器脚本 - 函数未定义

javascript - 单击时添加背景颜色

javascript - 使用 gif.js 创建 GIF 不适用于透明图像

javascript - Backbone/Marionette JST 模板 - 没有错误,但未显示 View

javascript - 如何在 Django 应用程序上使用静态 Javascript 播放静态 mp3 文件?

javascript - 如何对 Backbone 模型/ View 进行排序?

javascript - 替换backbone.js中的undefined

javascript - 从 Backbone.View 中的集合中删除单个模型

javascript - 在 Backbone Marionette 应用程序中设置变量

backbone.js - 使用 CompositeView、Collection 和 ItemView 进行复杂渲染