如何解决父级属性更改聚合物2时,子级属性未更新
我是polymer的新手,当我更改父级的值时尝试更新一个子级,这是我的代码段。我不确定我到底在做什么错,但是每次我更新父项中的值时,不会调用子函数。仅在第一次创建孩子时才调用它。任何建议将不胜感激。
// Parent javascript
properties: {
buttonState_: {
type: Object,value: {
'back': 'some value','next' : 'another value'
},}
},onSomeAction_() {
// when this action happens update the bottonState_ property and notify child
this.set(
'buttonState_.next',"new value");
},//child javascript
properties: {
buttonState: Object,},isButtonHidden_(buttonName,buttonState_) {
// this never gets called
return buttonState_[buttonName] === "check value"
},
<!--Parent html-->
<button-bar button-state="[[buttonState_]]">
<!--- Child html -->
<cr-button id="next"
class="action-button"
on-click="onNextButtonClicked_"
disabled="[[isButtondisabled_('next',buttonState)]]"
hidden$="[[isButtonHidden_('next',buttonState)]]">
[[i18n('next')]]
</cr-button>
e`
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。