在emberjs组件中,什么'相当于Angular'的指令链接函数?
What's the equivalent of Angular's directive link function in an emberjs component?
在Angular中,当你创建一个类似于Ember组件的指令时,有一个叫做link的函数,在元素被渲染后,你可以在这个函数中对元素进行所有的DOM转换。
在Ember中与这个函数等价的是什么?
这似乎不是didInsertElement
事件,因为Ember给了一个控制台警告,在那里做DOM转换会损害性能。是否有另一个事件/函数,这是惯用的地方在操纵组件与javascript?
它告诉您推迟操作DOM。你可以这样做:
didInsertElement(){
Ember.run.scheduleOnce('afterRender', this, 'doMyThing');
},
doMyThing(){
console.log("I get run once");
}
相关文章:
- mouseover和mouseleave文本颜色更改在指令链接中不起作用
- 如何在指令链接函数中使用从控制器传递的筛选器
- 从指令链接函数监视控制器作用域
- AngularJs:无法调用由子模块中的指令链接的函数
- Angularjs指令链接调用ng-click中的函数
- 指令链接中的绑定不起作用
- 如何在指令链接中定义的事件上测试$
- 在指令链接中访问 ngModel 的父对象
- 指令链接中的范围变量不会更新到指令控制器使用 Angular 读取它时
- 表单操作无法正常工作.它不会移动到指令链接,即<表单 action=“”>
- 如何从指令链接内部为选择框设置选定值
- 角度指令链接函数中的范围是否与角度指令控制器中的$scope相同
- 从指令链接传递范围变量
- 指令“链接”不适用,如我所愿
- AngularJS 指令 - 链接函数元素参数在监视函数中不可用
- 如何将$q传递到角度指令链接函数
- 点击没有命中angularjs指令链接函数的元素
- AngularJS -指令链接函数不会在元素从另一个指令创建后触发
- 从指令链接函数内部访问ng-model
- 将值从指令链接函数传递给控制器