canvas父级标签通过wx:if控制后,canvas不显示了
<view wx:if="{{show}}"> <canvas style="width:100px; height:100px;" canvas-id="chart"></canvas></view><button class="btn orange" bindtap="change">切换</button> |
Page({ data: { show:true
change:function(){ this.setData({ show:this.data.show?false:true }) }}) |
预期:通过点击按钮来控制canvas父级元素的显示,进而切换canvas是否显示。
BUG:当页面进来时show默认为true,canvas显示正常。
当点击2次按钮使show变为false再变为true时,canvas标签上自动加了一个display:none的样式,导致canvas元素虽然存在,但是不显示
开发工具和ios上均有这个问题,安卓未尝试。
