迭代时的Ember组件和动态属性

时间:2015-10-30 07:00:33

标签: javascript ember.js

如何添加对自定义Ember组件的支持,以便添加动态属性和动作? 我有我的自定义组件

[context save:&error]

现在我想迭代API响应并在我的模板中拥有动态属性以及动作支持,如下所示;

{{my-radiobutton name='myName' value='RadioButton1' selection=this.selectedRadio}}

有可能吗?

PS:我无法控制自定义组件my-radiobutton,因为它有点普通/外部,所以我更喜欢模板或控制器中的任何内容

1 个答案:

答案 0 :(得分:1)

您可能正在寻找concat helper

{{#each model.myApi as |myApi|}}
  {{#if someCondition}}
    {{my-radiobutton name=(concat "myName_" myApi.someId) value=(concat "someAction_" myApi.someId) selection=this.selectedRadio {{action 'actionClicked'}}}}
  {{else}}
     {{my-radiobutton name=(concat "myName_" myApi.someId) value=(concat"someAction_" myApi.someId) selection=this.selectedRadio {{action 'actionClicked'}}}}
  {{/if}}
{{/each}}