में एक्शन हैंडलर पर क्लिक किए गए DOM तत्व का संदर्भ पास करें मेरे पास बटन का एक सेट है जिसका राज्य मैं active
कक्षा के साथ टॉगल करना चाहता हूं। अगर मैं एक बटन था, तो मैं एक नियंत्रक संपत्ति को active
वर्ग के लिए बाध्य होता है और क्लिक हैंडलर में है कि संपत्ति को चालू:एम्बर
<button {{action 'toggle'}} class="{{active}}">model.title</button>
actions: {
toggle: function() {
this.set('active', true);
}
}
लेकिन मैं एकाधिक बटन है, तो मुझे यकीन है कि मैं क्या बाध्य कर सकते हैं नहीं कर रहा हूँ। यह उपयोगी होगा अगर मैं एक्शन हैंडलर पर क्लिक किए गए बटन का संदर्भ पास कर सकता हूं, लेकिन मुझे यकीन नहीं है कि यह कैसे करें।
{{#each item in model}}
<button {{action 'toggle' referenceToButton}}>model.title</button>
{{/each}}
actions: {
toggle: function(buttonReference) {
// add `active` class to buttonReference
}
}
इसे पूरा करने का सबसे अच्छा तरीका क्या है?
वास्तव में यह, मूर्ख मैं प्राप्त नहीं होगा। धन्यवाद! –
क्या होगा यदि यह एक चेकबॉक्स है और मैं जानना चाहता हूं कि यह चेक किया गया है या अनचेक किया गया है या नहीं? –