我有一個問題,使用backbone.js,這是我的代碼。骨幹視圖無法運行clickAction方法
<div id="dx-container">
<aside id="dx-sidebar">
<button>SLIDE</button>
</aside>
<section id="dx-content">
CONTENT CONTENT<br/>
</section>
</div>
<script type="text/javascript" src="js/library/jquery/jquery-2.0.2.min.js"></script>
<script type="text/javascript" src="js/library/underscore/underscore-min.js"></script>
<script type="text/javascript" src="js/library/backbone/backbone-min.js"></script>
<script>
var View = Backbone.View.extend({
el: '#dx-content',
initialize: function() {
this.heloo();
},
events: {
"click button": "clickAction"
},
heloo: function(){
this.$el.html("Hello World");
console.log("Hello World Sucess");
},
clickAction: function(e){
this.$el.html("Click Action Success");
console.log("Click Action Success");
}
});
var tes = new View();
</script>
當按鈕操作點擊,骨幹視圖不能運行clickAction方法,但如果使用構造這種方法來看,這種可以運行,誰能幫助我,謝謝。
事件代表團在'#DX-content'範圍做了,而且也沒有按鈕。使範圍更寬,將其設置爲'#dx-container'或使用'$('#dx-sidebar button')。on('click',fn)'或其他方法處理單擊。 –