Ember.js 带有动态控制器/模板的余烬渲染辅助对象

Ember.js 带有动态控制器/模板的余烬渲染辅助对象,ember.js,ember.js-view,Ember.js,Ember.js View,Ember允许渲染动态视图还是只渲染静态视图,我需要知道使用的模板/控制器的名称 例如: {{render view.processStep.filterForm model}} 和view.processStep.filterForm可以映射到特定的模板和控制器。 使用这样的语句会引发异常: Uncaught Error: Assertion Failed: You used `{{render 'view.processStep.filterForm'}}`, but 'view.proc

Ember允许渲染动态视图还是只渲染静态视图,我需要知道使用的模板/控制器的名称

例如:

{{render view.processStep.filterForm model}}
和view.processStep.filterForm可以映射到特定的模板和控制器。 使用这样的语句会引发异常:

Uncaught Error: Assertion Failed: You used `{{render 'view.processStep.filterForm'}}`, but 'view.processStep.filterForm' can not be found as either a template or a view.

虽然我无法使用动态输入呈现模板名称,但这是另一个选项。在适当的情况下,这可能对你有用,我实际上无法将其用于我自己的应用程序,我希望使用动态功能,但这是我为你准备的


这个jsbin向您展示了我所做的工作,如果您有任何问题,请告诉我,但实际上您需要使用一个outlet,并将动态模板呈现到outlet中。

您能提供更多信息吗?如果可能,请提供JSFIDLE?谢谢,这是一个很好的解决方案。我使用非常类似的渲染模式和弹出窗口。同时,我找到了注册自定义助手的
Ember.handlebar.makeBoundHelper
方法<代码>Ember.Handlebars.MakeBundHelper(函数(名称,上下文字符串,选项){if(!name){返回新的Ember.Handlebars.SafeString(“”);}返回Ember.Handlebars.helpers.render.apply(此,参数);})非常好,很高兴我能帮助hi@b我有一个问题。我有一些动态加载数据的模板。每个模板都可以单独工作。现在我想在一个页面中获取所有模板,或者将其存储起来用于其他目的。@Rahul_Dabii如果我理解正确,您遇到的问题是您不想单独加载每个文件。。。在这种情况下,预编译模板并一次加载它们是非常常见的。我可以建议使用ember cli吗?如果您不想使用它,您是否有当前的生成过程设置?@bmeyers是的,我有生成过程设置,有关更多信息,您可以查看这些问题