关于element组件库dialog弹窗首次渲染不加载dom

82 阅读1分钟

遇到这个问题是因为需要在dialog弹出图片,图片是动态赋值的jsbarcode生产的条形码图案,赋值过程都没问题,显示也正常。但是刷新后第一次打开图片是显示不出来的。查阅了一下原来是因为dialog首次不加载dom的原因导致,在vue3中不推荐使用nextTick方法,没有效果。最后解决方案是:

image.png

先将弹窗弹出,在延时器中加载业务代码,才能成功打开。忽略widthCode变量,这个dialog的动态宽度。