什么是emberjs组件中Angular的指令链接功能的等价物?

时间:2015-08-11 01:57:49

标签: javascript angularjs ember.js

在Angular中,当您创建一个类似于Ember组件的指令时,会有一些称为链接函数的东西,您可以在渲染后对元素执行所有DOM转换。

Ember中该功能的等价物是什么?

它似乎不是didInsertElement事件,因为Ember给出了一个控制台警告,在那里进行DOM转换会损害性能。是否有另一个事件/函数是使用javascript操作组件的惯用场所?

1 个答案:

答案 0 :(得分:2)

它告诉你推迟操纵DOM。你可以这样做:

didInsertElement(){
  Ember.run.scheduleOnce('afterRender', this, 'doMyThing');
},
doMyThing(){
  console.log("I get run once");
}