Ember.js ember js中的动态出口名称

Ember.js ember js中的动态出口名称,ember.js,outlet,Ember.js,Outlet,要求:将有几个按钮,点击每个按钮,立即出口将呈现一个视图。(不是页面中的其他插座) 假设我在每个城市都开设了门店 这根本不管用 有人能帮我做到这一点吗?你不能创建动态命名的Outlet,它会破坏代表你正在查看的页面的url,核心成员极力宣扬这一概念 您只需使用“渲染辅助对象”在模板中渲染,然后使用 {{#each item in model}} {{render 'something' item}} {{/each}} 在something控制器/模板中,您可以添加额外的逻辑,以了解您希

要求:将有几个按钮,点击每个按钮,立即出口将呈现一个视图。(不是页面中的其他插座)

假设我在每个城市都开设了门店

这根本不管用


有人能帮我做到这一点吗?

你不能创建动态命名的Outlet,它会破坏代表你正在查看的页面的url,核心成员极力宣扬这一概念

您只需使用“渲染辅助对象”在模板中渲染,然后使用

{{#each item in model}}
  {{render 'something' item}} 
{{/each}}
在something控制器/模板中,您可以添加额外的逻辑,以了解您希望它如何进行交互


此外,您可以在您的乘客路线下添加另一个资源,并在点击时添加一个承载该信息的门店。

不确定您是否仍在寻找解决方案,正如@kinpin2k所述,您不能使用动态门店,但动态部分门店可能会有所帮助

像这样:

{{partial someTemplateName}}
其中
someTemplateName
可以是控制器中的任何计算属性。如果属性返回falsy,则不会显示任何内容

以下是参考资料:

{{#each item in model}}
  {{render 'something' item}} 
{{/each}}
{{partial someTemplateName}}