बैकबोन कठपुतली में, आप ट्रिगर और घटनाओं के साथ अत्यंत समान कर सकते हैं:रीढ़ की हड्डी में ट्रिगर और घटनाओं के बीच क्या अंतर है?
से चलाता है:
return Marionette.Layout.extend({
triggers: {
'click .something': 'view:handleClickSomething'
},
initialize: function(){
this.bindTo(this, 'view:handleClickSomething', this.handleClickSomething);
},
handleClickSomething: function(){}
}
बनाम घटनाओं:
return Marionette.Layout.extend({
events: {
'click .something': 'view:handleClickSomething'
},
handleClickSomething: function(ev){}
}
घटनाओं तरह से एक तेज आसान तरीका की तरह लगता है और वास्तविक घटना पर ही इसे प्राप्त करना आसान बनाता है (क्योंकि यह स्वचालित रूप से पारित हो जाता है)। क्या एक दूसरे का उपयोग करने का कोई कारण है? उनके इच्छित उपयोग के मामले क्या हैं? इस ऑनलाइन के बारे में अधिक जानकारी प्राप्त करने में परेशानी होने के कारण (एनोटेटेड स्रोत को ग्रोक करने की कोशिश करने के अलावा) ...
(मैंने केवल घटनाओं की विधि की खोज की है, और अब तक सब कुछ के लिए ट्रिगर का उपयोग कर रहे हैं क्योंकि मैंने सोचा था कि वह था एकमात्र रास्ता)
ऐसा लगता है कि यह वास्तव में पूछे जाने वाले प्रश्नों का उत्तर नहीं देता है, उदाहरण के लिए, "एक ट्रिगर ___ है, जबकि कोई ईवेंट ___ है।" यह मुझे स्पष्ट है कि एक ट्रिगर एक घटना ट्रिगर करता है, लेकिन एक घटना भी हो सकती है, इसलिए इस जवाब ने कुछ भी स्पष्ट नहीं किया। – meetalexjohnson