2013-11-01 2 views
0

Marionette.js을 배우려고합니다. This 링크에서 시작되었습니다. 뷰 객체가 Regionobj에 인수로 전달되는 동안 계속됩니다. 다음과 같은 오류가 발생합니다.마리오네트에서 지역을 구현하는 방법

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); 

.

+0

jQuery가 포함되어 있습니까? 백본의 요구 사항입니다. – daleyjem

+0

또한 Marionette 지역에서는 Marioette.View를 ItemView 또는 CompositeView처럼 추가해야한다고 생각합니다. – daleyjem

+0

@daleyjem Marionette.js, jQuery.js, ... 파일을 추가했습니다. 다른 유형의 견해에 대해 모르겠습니다. 방금 백본을 만들었습니다.보기. – user2873816

답변

0

오류 메시지에 따르면보기에는 listenTo-method가 없습니다. 이것은 백본 버전 문제 일 수 있습니다. 어떤 백본 버전을 사용합니까? Marionette은 최소 0.9.9 버전이 필요합니다.

+0

'Backbone.js 0.9.2'를 사용하고 있습니다. 그래서 어디서 다운로드 할 수 있습니까? – user2873816

+0

backbonejs 웹 사이트 : http://backbonejs.org에서 다운로드 할 수 있습니다. –

관련 문제