vue前段打印组件,第一次点击预览的时候无法显示条形码,第二次点进去就可以

打印组件打印预览显示不全,第二次才会显示,主要是条形码第一次不会显示,有没有人知道这是什么原因,跟代码有关吗

那你看看 点击事件 是否执行了? 二维码 地址是否 赋值上了 。

请求拿到条形码地址后,赋值给显示图片的地址,但是视图没有更新

  1. 放this.$nexttick() 里执行赋值操作
  2. 执行完赋值后使用this.$forceUpdate 强制更新页面

如有帮助,望采纳 ^.^