灰烬 - 我可以在模板外使用Ember组件吗?

时间:2014-01-09 01:29:44

标签: templates ember.js components render public

假设我有一个名为MyComponent的组件。无论如何,我可以像使用常规模板那样将该组件渲染到插座中。

我正在从路线呼叫渲染。我使用组件的原因是因为我想重用我的很多HTML,但也想利用组件方面的“公共API”。

我能用Ember实现这个目标吗? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

当然,您可以在视图中指定模板ID或实际模板内容。而不是使用templateName属性,设置template属性lke this:

App.MyComponentView= Ember.View.extend({
    template: Ember.Handlebars.compile("{{my-component}}");
});

希望有所帮助。