设置属性为余烬组件
Set attribute to Ember Component
我想将draggable
属性设置为组件div
本身。
在以前版本的烬(1.13之前),我习惯使用attributeBindings
属性。但是从1.13开始,这个属性似乎被弃用了。
有新的组件生命周期挂钩(http://emberjs.com/blog/2015/06/12/ember-1-13-0-released.html#toc_component-lifecycle-hooks),但这对我也没有帮助。
didInitAttrs() {
this.set('draggable', true);
}
实现此行为的首选方法是什么?
同时这是我的解决方案:
import Ember from 'ember';
export default Ember.Component.extend({
draggable: true,
willInsertElement() {
this.set('element.draggable', this.get('draggable'));
}
});
AttributeBindings
不被弃用,否则在与组件一起使用它们时会收到警告。
该属性恰好是从2.4中消失的ember视图中继承的,但这并不意味着组件上继承的接口将在没有任何弃用通知的情况下消失。所以还是用attributeBindings
吧
相关文章:
- React重新渲染但未显示正确的组件
- 不能从angular2中的子组件指定父组件中的数组
- 拨打'父亲'函数形式a'儿童'ReactJS中的组件
- React组件等待所需道具进行渲染
- 如何创建带有插槽的vue js组件预加载程序
- KnockoutJS-组件-多个实例
- 如何在余烬中从组件过渡到路由
- 为什么这个余烬组件不渲染
- 余烬组件,如何等待随机jQuery插件初始化
- 余烬JS组件观察器不起作用
- 余烬组件插入两个表行
- 无法识别余烬组件 - 绑定属性渗入控制器
- 如何将应用商店注入我的余烬组件
- 将旧代码转换为余烬组件
- 余烬子组件通过父组件更新来自查询参数的属性
- 把键盘输入到余烬组件
- 余烬组件集成测试:' link-to '为空
- 余烬:从组件到应用控制器的气泡动作
- 余烬CLI-在每个循环中使用组件而不是itemController的条件输出
- 设置属性为余烬组件