【发布时间】:2014-01-27 09:43:26
【问题描述】:
假设我有一个名为 MyComponent 的组件。无论如何我可以像使用常规模板一样将该组件渲染到插座中。
我正在从 Route 调用 render。我使用组件的原因是因为我想重用我的大量 HTML,但也想利用像组件方面这样的“公共 API”。
我可以使用 Ember 实现这一目标吗? 感谢您的帮助。
【问题讨论】:
标签: templates ember.js components render public
假设我有一个名为 MyComponent 的组件。无论如何我可以像使用常规模板一样将该组件渲染到插座中。
我正在从 Route 调用 render。我使用组件的原因是因为我想重用我的大量 HTML,但也想利用像组件方面这样的“公共 API”。
我可以使用 Ember 实现这一目标吗? 感谢您的帮助。
【问题讨论】:
标签: templates ember.js components render public
当然,您可以在视图中指定模板 ID 或实际模板内容本身。不要使用templateName 属性,而是设置template 属性,如下所示:
App.MyComponentView= Ember.View.extend({
template: Ember.Handlebars.compile("{{my-component}}");
});
希望对您有所帮助。
【讨论】: