Polymer 聚合物选择不反映值属性

Polymer 聚合物选择不反映值属性,polymer,Polymer,我的select元素的值设置为绑定对象上的一个键,并且该键设置正确,因为我有其他引用它的值(这些值起作用),但是select框没有正确显示我的值 <select value="{{key}}">

我的select元素的值设置为绑定对象上的一个键,并且该键设置正确,因为我有其他引用它的值(这些值起作用),但是select框没有正确显示我的值

    <select value="{{key}}">                                                                                                                                                                                                                                
        <option value="">- Field -</option>                                                                                                                                                                                                                 
        <template repeat="{{field in fields}}">                                                                                                                                                                                                             
            <option value="{{field.key}}">{{field.key}}</option>                                                                                                                                                                                            
        </template>                                                                                                                                                                                                                                         
    </select>

-字段-
{{field.key}}
扩展到:

 <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,我会得到'name',进一步说,元素中的第二个select依赖于this.key,并且select元素的选项显示正确

    <select value="{{key}}">                                                                                                                                                                                                                                
        <option value="">- Field -</option>                                                                                                                                                                                                                 
        <template repeat="{{field in fields}}">                                                                                                                                                                                                             
            <option value="{{field.key}}">{{field.key}}</option>                                                                                                                                                                                            
        </template>                                                                                                                                                                                                                                         
    </select>

我是否需要做一些特殊的事情来从键中选择正确的元素?我可以用JS来做,但这似乎太过分了。不能使用该值设置选择框吗?可以这么说,它只是一个getter吗?

好的,如果要在select、ready函数中设置选项,则不能在同一个函数或之前的函数中设置值。您必须等到该函数返回后,否则selectbox将没有您需要的选项

现在我使用的是0毫秒的超时时间,尽管我确信他们的活动更适合订阅


无论其他人是否在设置聚合物元素的选择值时遇到问题,请记住,在将设置值反映到UI中之前,必须先设置选项,然后才能再次显式设置该值。

值得注意的是,此问题仅与1.0之前的聚合物相关。