【问题标题】:Ember - Can I use an Ember Component outside of a template?Ember - 我可以在模板之外使用 Ember 组件吗?
【发布时间】:2014-01-27 09:43:26
【问题描述】:

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

我正在从 Route 调用 render。我使用组件的原因是因为我想重用我的大量 HTML,但也想利用像组件方面这样的“公共 API”。

我可以使用 Ember 实现这一目标吗? 感谢您的帮助。

【问题讨论】:

    标签: templates ember.js components render public


    【解决方案1】:

    当然,您可以在视图中指定模板 ID 或实际模板内容本身。不要使用templateName 属性,而是设置template 属性,如下所示:

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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2013-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-26
      • 1970-01-01
      • 2017-03-09
      相关资源
      最近更新 更多