我有一个ID为components/preview/image
的模板。我想创建一个与此模板对应的Ember.Component的子类。
如果模板的id为components/image
,我可以创建一个名为ImageComponent
的Ember.Component的子类。
preview/
内的components/
嵌套对我的计划产生了影响。我希望将组件命名为PreviewImageComponent
。
答案 0 :(得分:1)
命名是一种惯例 - 您必须在名称中使用短划线而不是下划线。使用ID components/preview-image
创建模板,并使用以下模板标记:
{{preview-image url=foo}}
然后像这样创建你的组件:
App.PreviewImageComponent = Ember.Component.extend({
// implementation here
});
编辑:只是要非常清楚:名称中某处的短划线必需