我想學習Marionette.js
。我從This開始link.While viewobject作爲參數傳遞給Regionobj。得到以下錯誤。如何在Marionette中實現區域
Uncaught TypeError: Object [object Object] has no method 'listenTo'
HTML代碼:
<script src="lib/jquery-1.8.3.min.js"></script>
<script src="lib/underscore-min.js"></script>
<script src="lib/backbone-min.js"></script>
<script src="lib/handlebars.js"></script>
<script src="lib/backbone.marionette.js"></script>
<div id="firstDiv">
<input id="firstButton" type="button" style="width:100px;height:50px;color:white;background-color:red;" value="Click Me!">
</div>
Js.code
var myView=Backbone.Marionette.ItemView.extend({
events:{
"click #firstButton":"alertFunction"
},
alertFunction:function(){
alert("Hi");
console.log(this.el);
}
});
var myViewObj=new myView();
var myRegion = new Backbone.Marionette.Region({
el: "#firstDiv"
});
myRegion.show(myViewObj);
我怎樣才能解決這個問題。
你包含jQuery嗎?這是Backbone的要求。 – daleyjem
此外,我認爲木偶區域需要添加一個Marionette.View,像ItemView或CompositeView – daleyjem
@daleyjem我添加了'Marionette.js,jQuery.js,...'文件。我不知道不同類型的views.I只是做了Backbone.View。 – user2873816