Ember父子组件,如何避免不必要的生命周期钩子触发?

时间:2017-06-17 15:01:42

标签: javascript ember.js ember-components ember-2.0.0

子组件属性更新正在触发所有父组件willUpdatewillRenderdidUpdatedidRender生命周期钩子方法。但我刚刚更新了只能看到子组件的属性,它与父组件无关。

Twiddle to check.
Twiddle to check with powerselect - 当鼠标悬停在下拉选项上时,它会触发其所有父组件willUpdatewillRenderdidUpdatedidRender生命周期挂钩方法。

有什么方法可以避免这种行为吗? [我尝试使用/不使用this._super(...arguments) ]

PS:原因是,我在父组件的didRender挂钩中做了一些繁重的操作我不想不必要地运行它。 (我能想到的一个解决方案是单独手动检查特定属性是否由我自己更改,并根据条件运行繁重的操作。)

0 个答案:

没有答案