backbone.js में, मुझे लगता है कि change
और all
Model
पर ईवेंट set
मॉडल के गुणों को इसके मौजूदा विशेषताओं में नहीं तोड़ते हैं।backbone.js: मॉडल इवेंट जो मौजूदा मानों के गुणों को सेट करते समय आग लगती है?
उदाहरण के लिए, अगर मैं निम्न इवेंट की स्थापना:
ActiveUser.bind('change', this.displayActiveUser, this);
ActiveUser.bind('all', this.displayActiveUserAll, this);
और फिर मैं मैन्युअल रूप से रिक्त स्ट्रिंग पर ActiveUser का मान सेट:
ActiveUser.set({ text : '' });
घटनाओं आग तभी यदि ActiveUser.text
पहले से ही खाली स्ट्रिंग पर सेट नहीं है।
यह उचित व्यवहार है। हालांकि, क्या कोई ऐसी घटना है जिसका मैं उपयोग कर सकता हूं जो कि मूल्य निर्धारित होने पर भी मौजूदा मूल्य है?
अद्यतन: मुझे आधिकारिक Backbone.js list of events में कुछ भी दिखाई नहीं देता है। हम्म।
आप हमेशा 'ActiveUser.trigger (' change ')' – abraham
धन्यवाद मैन्युअल रूप से चला सकते हैं - यही वह है जो मैं करूँगा! – Richard
मैंने अपनी टिप्पणी को एक उत्तर के रूप में जोड़ा। – abraham