解决方式:

利用一个变量查看是否展示弹框,

当弹框展示时使用类名:myCanvas2,在其中设置width和height为0

当弹框隐藏时使用类名:myCanvas1在其中设置width和height为想要的大小即可

<canvas  class="{{'yssImgUrl '+(canBox.isShow?'myCanvas2':'myCanvas1')}}" canvas-id="myQrcode"></canvas>