Ai đó có thể cho tôi biết lý do không hoạt động sau đây. Tôi đang chờ đợi cảnh báo để bắn khi tôi nhấp vào liên kếtbackbone.js sự kiện xem đơn giản không kích hoạt
<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>
Có một jsfiddle đây http://jsfiddle.net/neilcharlton/yj5Pz/1/
Cảm ơn bạn đã cung cấp thêm thông tin. – 32423hjh32423
Thậm chí tốt hơn nên dựa vào thực tế là Backbone sẽ tự động bọc 'el' của bạn với jQuery khi đã đến lúc: '{el:' body ', ...}', bây giờ 'this. $ El' sẽ là Phần tử jQuery bạn đang tìm kiếm. – rfunduk
+1 rfunduk - chuỗi xương sống v0.9 mới giúp dễ xử lý hơn. không cần phải tự gói el của bạn trong một bộ chọn jquery bây giờ, vì xương sống hiện nó cho chúng ta –