我的select元素的值设置为绑定对象上的一个键,并且该键设置正确,因为我有其他值引用它(那些工作),但是选择框不显示我的值正确。
<select value="{{key}}">
<option value="">- Field -</option>
<template repeat="{{field in fields}}">
<option value="{{field.key}}">{{field.key}}</option>
</template>
</select>
扩展为:
<select value="{{key}}">
<option value="">- Field -</option>
<option value="name">name</option>
<option value="phone">phone</option>
<option value="address">address</option>
</select>
如果我在我的元素的ready函数中使用console.log this.key,我得到了名字&#39;,进一步我在元素中的第二个选择依赖于this.key,那个选择元素&#39; s选项显示正确。
我需要做些什么才能让select从键中选择正确的元素?我可以在JS中做到这一点,但这似乎有点过分。你能不能用这个值设置一个选择框?它只是一个可以说话的吸气剂吗?
答案 0 :(得分:1)
好的,如果您在准备功能中设置选项中的选项,则无法在同一功能或之前设置该值。你必须等到该函数返回后,或者selectbox将没有你需要的选项。
目前我正在使用0ms超时,但我确定他们是更好的事件来订阅。
无论其他人是否在设置聚合物元素的选择值时遇到问题,请记住在将设定值反映在UI中之前需要设置的选项,然后您必须再次明确设置它。