命名一个Ember.Component子类

时间:2014-01-08 00:17:55

标签: ember.js

我有一个ID为components/preview/image的模板。我想创建一个与此模板对应的Ember.Component的子类。

如果模板的id为components/image,我可以创建一个名为ImageComponent的Ember.Component的子类。

preview/内的components/嵌套对我的计划产生了影响。我希望将组件命名为PreviewImageComponent

1 个答案:

答案 0 :(得分:1)

命名是一种惯例 - 您必须在名称中使用短划线而不是下划线。使用ID components/preview-image创建模板,并使用以下模板标记:

{{preview-image url=foo}}

然后像这样创建你的组件:

App.PreviewImageComponent = Ember.Component.extend({
    // implementation here
});

编辑:只是要非常清楚:名称中某处的短划线必需