में डाला गया है, एम्बर पर एक विधि में। दृश्य उपclass, मैं केवल DOM में परिवर्तन करना चाहता हूं यदि दृश्य तत्व पहले से ही DOM में डाला गया है। मैं इसे कैसे देख सकता हूं?Ember.js: जांचें कि क्या देखने के तत्व को DOM
मैं जानता हूँ कि मैं बहुत की तरह एक सहायक संपत्ति बना सकते हैं:
didInsertElement: function() {
this.set('elementIsInserted', true);
}
willDestroyElement: function() {
this.set('elementIsInserted', false);
}
लेकिन वहाँ कुछ विहित, निर्मित तरीका है?
मुझे view.js स्किमिंग कुछ भी नहीं मिला, लेकिन शायद मुझे कुछ याद आ रहा है।
धन्यवाद! ऐसा लगता है कि एक नुकसान यह है कि अब आपको 'this._super()' को कॉल करना होगा जब भी आप अपना खुद का घोषित करते हैं IberertElement Ember.View के उप-वर्गों में। –
यह वही है जो मुझे संक्षिप्त उत्तर के लिए धन्यवाद चाहिए। – Nomad101
तो आप इसे अपने नियंत्रक के अंदर से कैसे एक्सेस करते हैं? मान लें कि मेरे पास नियंत्रक में कुछ कोड है कि दृश्य को डालने के बाद ही मैं भागना चाहता हूं लेकिन मैं नहीं चाहता कि अंदर कोड उस प्रविष्टि को किया जाए। मैं इस ध्वज की जांच करूंगा और विधि पर एक .observes() डालूँगा? धन्यवाद! – bfcoder