2017-02-27 52 views
0

我已經看過並看到關於在骨幹和木偶之前放置下劃線的消息。我已經做到了。當我運行我的示例時,我仍然得到:即使在包含下劃線之後仍然未被捕獲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({ 

}); 
+0

瀏覽器找不到.extend({}),因此未定義。這就是錯誤所指的。 – Merigold

+0

您使用哪個版本的Marionette? – Kumar

+0

我現在身材更好了。我拉起了3.0文檔,並能夠將我的2.x示例移植到新版本。 – user1838913

回答

1

木偶版本3.2.0不具有Marionette.ItemView類,它已取代Marionette.View,看docs

如果您需要ItemView類,請使用v2.4.7。

+0

謝謝。我對牽線木偶很陌生,錯誤地認爲版本會一樣。我已經將我的項目添加到DOM中了。 – user1838913

相關問題