我已经看过并看到关于在骨干和木偶之前放置下划线的消息。我已经做到了。当我运行我的示例时,我仍然得到:即使在包含下划线之后仍然未被捕获TypeError
Uncaught TypeError: Cannot read property 'extend' of undefined at MessageDetailsView.js:1
我没有试图实例化视图,所以它似乎并不需要一个模型。
我想把我的html/jquery转换成木偶,这是我的开始。一旦我得到ItemView
加载,然后我会看看,如果我可以把它放在CollectionView
或直接添加到一个div。
有什么想法?
main.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({
});
浏览器找不到.extend({}),因此未定义。这就是错误所指的。 – Merigold
您使用哪个版本的Marionette? – Kumar
我现在身材更好了。我拉起了3.0文档,并能够将我的2.x示例移植到新版本。 – user1838913