Ember自定义组件的id属性

希瓦姆·辛哈(Shivam Sinha)

嗨,有一种方法可以自定义组件的ID(我知道可以对视图执行此操作……但是从ember 1.13开始不赞成使用视图):

例如,以下内容适用于该视图:

export default Ember.View.extend({
    classNames: ['music-js', 'vjs-default-skin', 'center-x','center-block'],
    attributeBindings: ['id'],
    id: 'musicOne',

但是,当我尝试对组件使用id绑定时,我在控制台日志中得到了异常:

export default Ember.Component.extend({
    classNames: ['music-js', 'vjs-default-skin', 'center-x','center-block'],
    attributeBindings: ['id'],
    id: 'musicOne',

未捕获的TypeError:提供的元素或ID无效。

米克·帕德雷斯(Mikko Paderes)

2种方式:

在组件本身中:

export default Ember.Component.extend({
  elementId: 'the-id'
});

或在组件调用本身中指定它:

{{my-component id="the-id"}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章