[英]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.