didInsertElement 仅用于单个元素 EmberJs
didInsertElement for only single element EmberJs
我只想在一个元素上调用 didInsertElement 而不是在其他元素上,我有一个包含多个元素的组件模板,但我只想在特定元素上使用它。
知道怎么做吗?是否有可能,如果是,是否是良好实践......并且组件具有多个指向其他组件的元素,可以吗?
假设我对您的理解是正确的,并且您想在组件的一个实例上调用 didinsertelement,而不是在组件的其他实例上调用。
根据该假设,最简单的方法是将一些参数传递给组件,该组件声明是否执行在 didinsertelement 中处理的逻辑。
{{some-comp dologic='false'}}
setup: Ember.on ('didInsertElement', function (){
if (this.get ('dologic')) ....
})
我只想在一个元素上调用 didInsertElement 而不是在其他元素上,我有一个包含多个元素的组件模板,但我只想在特定元素上使用它。
知道怎么做吗?是否有可能,如果是,是否是良好实践......并且组件具有多个指向其他组件的元素,可以吗?
假设我对您的理解是正确的,并且您想在组件的一个实例上调用 didinsertelement,而不是在组件的其他实例上调用。
根据该假设,最简单的方法是将一些参数传递给组件,该组件声明是否执行在 didinsertelement 中处理的逻辑。
{{some-comp dologic='false'}}
setup: Ember.on ('didInsertElement', function (){
if (this.get ('dologic')) ....
})