Trong Backbone rối, bạn có thể làm những việc cực kỳ tương tự với trigger và các sự kiện:Sự khác nhau giữa các yếu tố kích hoạt và sự kiện trong xương sống là gì?
triggers:
return Marionette.Layout.extend({
triggers: {
'click .something': 'view:handleClickSomething'
},
initialize: function(){
this.bindTo(this, 'view:handleClickSomething', this.handleClickSomething);
},
handleClickSomething: function(){}
}
vs sự kiện:
return Marionette.Layout.extend({
events: {
'click .something': 'view:handleClickSomething'
},
handleClickSomething: function(ev){}
}
Các sự kiện cách có vẻ như là một cách nhanh hơn dễ dàng hơn và cũng giúp dễ dàng nhận được sự kiện thực sự hơn (vì nó được tự động chuyển). Có lý do nào để sử dụng cái này với cái kia không? Trường hợp sử dụng dự định của họ là gì? Gặp khó khăn trong việc tìm kiếm nhiều thông tin về trực tuyến này (ngoài việc cố gắng tìm kiếm nguồn được chú thích) ...
(Tôi chỉ phát hiện ra phương pháp sự kiện, và cho đến bây giờ đã sử dụng trình kích hoạt cho mọi thứ vì tôi nghĩ đó là cách duy nhất)
Điều này dường như không thực sự trả lời các câu hỏi như được hỏi, ví dụ: "Trình kích hoạt là ___, trong khi sự kiện là ___." Rõ ràng với tôi rằng một kích hoạt kích hoạt một sự kiện, nhưng như vậy có thể là một sự kiện, vì vậy câu trả lời này đã không làm rõ bất cứ điều gì. – meetalexjohnson