मैं एक दृश्य संरचना है कि ऐसा दिखाई देता है के साथ एक रीढ़ की हड्डी से ऐप्स है - ध्यान दें कि मैं संक्षिप्तता के लिए हटाया कार्यान्वयन, मॉडल, संग्रह, आदि कर दिया है:बैकबोन व्यू पदानुक्रम में मैं "बबल अप" ईवेंट कैसे कर सकता हूं?
NewsListView = Backbone.View.extend({
el: $('li#newspane'),
// This is what I would like to be able to do
// events: { 'filtered': 'reset' }
initialize: function() {
_.bindAll(this);
},
render: function() {
},
reset: function(){
}
});
FilterView = Backbone.View.extend({
el: $('li.filter'),
initialize: function() {
},
render: function() {
},
toggleFilter: function() {
}
});
AllView = Backbone.View.extend({
initialize: function() {
this.newsListView = new NewsListView();
this.filterView = new FilterView();
}
});
अनिवार्य रूप से, जब भी FilterView
के toggleFilter()
समारोह कहा जाता है, मैं filtered
नामक किसी ईवेंट को आग लगाना चाहता हूं या उस तरह कुछ ऐसा है जिसे NewsListView
द्वारा पकड़ा जाता है, जो उसके reset()
फ़ंक्शन को कॉल करता है। NewsListView
ऑब्जेक्ट को FilterView
पर ऑब्जेक्ट पास किए बिना, मुझे यकीन नहीं है कि इसे एक ईवेंट कैसे भेजा जाए। कोई विचार?
यह मेरे लिए काम नहीं करता है। – anyaelise
आह के लिए धन्यवाद! पल। –