我有一个小问题,我自己无法解决。 我有自定义元素:
<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路数据绑定了。
我知道,我的英语并不是最好的,这并不容易证明,所以如果你没有表现出来,我可以尝试更好地解释一下
答案 0 :(得分:2)
在country-iso-alpha3
元素中,配置selected
以向上传播更改。这可以通过设置notify: true
。
properties: {
selected: {
type: String,
notify: true
}
},
默认情况下,更改不会传播到父元素(docs)。