didInsertElement 仅用于单个元素 EmberJs

didInsertElement for only single element EmberJs

我只想在一个元素上调用 didInsertElement 而不是在其他元素上,我有一个包含多个元素的组件模板,但我只想在特定元素上使用它。

知道怎么做吗?是否有可能,如果是,是否是良好实践......并且组件具有多个指向其他组件的元素,可以吗?

假设我对您的理解是正确的,并且您想在组件的一个实例上调用 didinsertelement,而不是在组件的其他实例上调用。

根据该假设,最简单的方法是将一些参数传递给组件,该组件声明是否执行在 didinsertelement 中处理的逻辑。

{{some-comp dologic='false'}}

 setup: Ember.on ('didInsertElement', function (){ 
    if (this.get ('dologic')) ....
 })