Ember.js 命名Ember.Component子类

Ember.js 命名Ember.Component子类,ember.js,Ember.js,我有一个id为组件/preview/image的模板。我想创建一个与此模板对应的Ember.Component子类 如果模板的id为components/image,我可以创建一个名为ImageComponent的Ember.Component子类 preview/嵌套在components/的内部,这对我的计划是一个阻碍。最好,我想给组件命名PreviewImageComponent命名是一种惯例-您必须在名称中使用破折号而不是下划线。使用id组件/预览图像创建模板,并使用以下模板标记: {{

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

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


preview/
嵌套在
components/
的内部,这对我的计划是一个阻碍。最好,我想给组件命名
PreviewImageComponent

命名是一种惯例-您必须在名称中使用破折号而不是下划线。使用id
组件/预览图像创建模板,并使用以下模板标记:

{{preview-image url=foo}}
然后按如下方式创建组件:

App.PreviewImageComponent = Ember.Component.extend({
    // implementation here
});
编辑:只是想澄清一下:名称中的某个破折号是必需的