[英]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.