【问题标题】:How can I display a list components in my Ember.js application?如何在我的 Ember.js 应用程序中显示列表组件?
【发布时间】:2017-08-29 18:32:09
【问题描述】:

我的 Ember.js 有许多组件可供最终用户用来编写页面。如何显示 Ember 应用程序中存在的组件的动态列表?

我想注册的组件在 Ember.Application 对象中的某个地方,但我很难找到可以使用的东西。

【问题讨论】:

    标签: javascript ember.js ember-components


    【解决方案1】:
    # in the route
    import computed from 'ember-computed';
    import getOwner from 'ember-owner/get';
    
    ...
    {
      components: computed(function () {
        return getOwner(this).lookup('container-debug-adapter:main')
          .catalogEntriesByType('component')
          .filter(componentName => componentName.includes('composables'))
      })
    }
    

    【讨论】:

      猜你喜欢
      • 2021-10-07
      • 1970-01-01
      • 1970-01-01
      • 2016-11-11
      • 2021-08-06
      • 1970-01-01
      • 2023-03-12
      • 2013-05-29
      • 1970-01-01
      相关资源
      最近更新 更多