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上均有这个问题,安卓未尝试。