1

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

任何想法如何做到这一点?是否有可能,如果是的话,是否有良好的实践......并且组件具有多个指向其他组件的元素,可以吗?

4

1 回答 1

2

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

有了这个假设,最简单的方法是将一些参数传递给组件,该组件说明是否执行在 didinsert 元素中处理的逻辑。

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

 setup: Ember.on ('didInsertElement', function (){ 
    if (this.get ('dologic')) ....
 })
于 2015-08-29T03:09:52.163 回答