繁体   English   中英

基于纸张切换按钮状态切换显示/隐藏div

[英]Toggle show/hide div based on paper-toggle-button state

从Polymer 1.0开始,我无法基于paper-toggle-button的状态切换(显示/隐藏)div。 这不再起作用了:

<paper-toggle-button checked$="{{_renderBool(prj.ke.manual)}}"
                           on-change="_onManualChanged"></paper-toggle-button>
<div hidden$="{{!prj.ke.manual}}">Test</div>
...
Polymer({
  is: 'test-view',
  properties: {
    prj: {
      type: Object,
      notify: true,
      value: function () { return { }; }
    }
  },
  ready : function () { ... },
  _onManualChanged : function (e) {
    au.projects.current.ke.manual = e.currentTarget.checked;
  },
  ...
  });
</script>
</dom-module>

有人为此提供有效的例子吗?

正确的方法是使用this.set触发Polymer通知系统。 对象的修改函数应这样编写:

  _onManualChanged : function (e) {
    this.set('prj.ke.manual', e.currentTarget.checked);
  },

否则,Polymer无法识别对象的变化!

更改事件函数以引用“ au.project.current”的“ this”插图

_onManualChanged : function (e) {
  this.ke.manual = e.currentTarget.checked;
},

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM