在Angular中,当您创建一个类似于Ember组件的指令时,会有一些称为链接函数的东西,您可以在渲染后对元素执行所有DOM转换。
Ember中该功能的等价物是什么?
它似乎不是didInsertElement
事件,因为Ember给出了一个控制台警告,在那里进行DOM转换会损害性能。是否有另一个事件/函数是使用javascript操作组件的惯用场所?
答案 0 :(得分:2)
它告诉你推迟操纵DOM。你可以这样做:
didInsertElement(){
Ember.run.scheduleOnce('afterRender', this, 'doMyThing');
},
doMyThing(){
console.log("I get run once");
}