Ember.js 如何从实例字段按名称呈现组件/辅助对象?

Ember.js 如何从实例字段按名称呈现组件/辅助对象?,ember.js,handlebars.js,ember-cli,Ember.js,Handlebars.js,Ember Cli,是否有方法使用控制器/视图字段中的组件 因此,与其使用 {{contact-select label="Label:" contacts=form.prop}} // or {{input-field label="Label:" contacts=form.prop}} // or {{datepicker-component label="Label:" contacts=form.prop}} 用一些像 {{context.helperName label="Label:" contac

是否有方法使用控制器/视图字段中的组件

因此,与其使用

{{contact-select label="Label:" contacts=form.prop}}
// or
{{input-field label="Label:" contacts=form.prop}}
// or
{{datepicker-component label="Label:" contacts=form.prop}}
用一些像

{{context.helperName label="Label:" contacts=form.prop}}

我尝试使用ember helpers渲染组件,但它不从属性中获取组件名称

您可以使用1.11.0中引入的。不幸的是,在1.11.0之前没有内置的方法来实现这一点。如果您无法升级,可以为您指明编写自己的帮助程序的方向。

在1.11版中有组件帮助程序

对于早期版本,我发现了相关的问题/答案:

为了我的目标,我对代码进行了调整

现在我可以在我的模板中使用

{{renderComponent field.type _param=field.value label=field.label}}
如出一辙

{{input field.value label=field.label}}
p.S>作为变量-可以直接从项目中获取代码并将其移植到项目中