繁体   English   中英

灰烬组件属性按名称传递

[英]Ember Component Properties Pass by Name

我正在尝试将属性传递到Ember组件。 在构建时我不知道该属性的名称。 名称存储在变量中。 在将变量传递到组件之前,如何评估变量?

假设element.selected = "form.username" (在构建时我不知道)。 我想要:

{{power-select options=element.options selected=element.selected}}

成为:

{{power-select options=element.options selected=form.username}}

我没有编写power-select所以无法更改其行为方式。

仅供参考,在生成时我不知道属性的名称,因为我收到了一个字符串数组,并且为每个元素创建了一个输入框(或类似框)。 输入框的值存储在form.THE_STRING_FROM_THE_ARRAY 除了说没有办法知道element.selected作为构建时间的值之外,这element.selected

谢谢!

如果您使用的是余烬2.1.0+,则可以使用{{get}}帮助程序:

{{power-select options=element.options selected=(get form computedPropertyThatReturnsTheDynamicName)}}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM