Polymer

时间:2016-10-07 13:50:30

标签: polymer

我有一个小问题,我自己无法解决。 我有自定义元素:

<dom-module id="station">
   <template>
     <country-iso-alpha3 id="country" selected={{country}}></country-iso-alpha3>
   </template>

此自定义元素电台具有国家属性, CZE 默认值。


如果我们查看 country-iso-alpha3

<paper-dropdown-menu>
    <paper-menu class="dropdown-content" attr-for-selected="type" selected="{{selected}}" >
        <paper-item type="CZE">
            <span>CZE</span>
        </paper-item>
        <paper-item type="ENG">
            <span>ENG</span>
        </paper-item>
    </paper-menu>
</paper-dropdown-menu>
country-iso-alpha3

属性为:

properties: {
    label: {},
    selected: {},
},

我想要实现的是当用户点击纸质菜单中的纸质项目时,元素中的属性国家/地区应该更新。但唯一更新的是

中的选择属性

有什么方法可以实现这个目标吗?也许这已经是3路数据绑定了。

我知道,我的英语并不是最好的,这并不容易证明,所以如果你没有表现出来,我可以尝试更好地解释一下

1 个答案:

答案 0 :(得分:2)

country-iso-alpha3元素中,配置selected以向上传播更改。这可以通过设置notify: true

来完成
properties: {
    selected: {
        type: String,
        notify: true
    }
},

默认情况下,更改不会传播到父元素(docs)。