有人可以告訴我爲什麼以下不起作用請。我期待警告射擊,當我點擊鏈接backbone.js簡單視圖事件不能觸發
<body>
<a class="newnote" href="#">Add new note</a>
</body>
<script>
var note = Backbone.Model.extend({});
var notes = Backbone.Collection.extend({
model: note,
url: '<?= $this->createUrl('/filenotes/api'); ?>'
});
var note_view = Backbone.View.extend({
el: 'table',
});
var Appview = Backbone.View.extend({
el: $('body'),
events: {
"a click" : "showForm"
},
initialize: function(){
//alert('hi');
},
showForm: function(){
alert('hi');
}
});
var v = new Appview();
</script>
這裏有http://jsfiddle.net/neilcharlton/yj5Pz/1/
感謝您的額外信息。 – 32423hjh32423
更好的是依靠這樣一個事實:Backbone會在時間自動包裝你的'el':'{el:'body',...}',現在'this。$ el'將會是jQuery元素你正在尋找。 – rfunduk
+1 rfunduk - 新的v0.9骨幹系列使得處理更容易。現在不需要手動將你的el包裝在jquery選擇器中,因爲骨幹網爲我們做了 –