微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

父级属性更改聚合物2时,子级属性未更新

如何解决父级属性更改聚合物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 举报,一经查实,本站将立刻删除。