聚合物选择不反映值属性

时间:2014-10-03 19:56:40

标签: polymer

我的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中做到这一点,但这似乎有点过分。你能不能用这个值设置一个选择框?它只是一个可以说话的吸气剂吗?

1 个答案:

答案 0 :(得分:1)

好的,如果您在准备功能中设置选项中的选项,则无法在同一功能或之前设置该值。你必须等到该函数返回后,或者selectbox将没有你需要的选项。

目前我正在使用0ms超时,但我确定他们是更好的事件来订阅。

无论其他人是否在设置聚合物元素的选择值时遇到问题,请记住在将设定值反映在UI中之前需要设置的选项,然后您必须再次明确设置它。

相关问题