我想在一个元素上调用didInsertElement但在其他元素上不调用,我有一个包含多个元素的组件模板,但我只是想在特定元素上使用它。
任何想法怎么做?有可能,如果是的话,良好实践与否......以及具有指向其他组件的多个元素的组件,这样可以吗?
答案 0 :(得分:2)
假设我正确理解你,你想在组件的一个实例上调用didinsertelement,而不是在组件的其他实例上调用didinsertelement。
根据该假设,最简单的方法是将一些参数传递给组件,该组件指出是否执行didinsertelement中处理的逻辑。
{{some-comp dologic='false'}}
setup: Ember.on ('didInsertElement', function (){
if (this.get ('dologic')) ....
})