diff --git a/uni_modules/cool-ui/components/cl-watermark/cl-watermark.uvue b/uni_modules/cool-ui/components/cl-watermark/cl-watermark.uvue index 6d25a58..a54fb34 100644 --- a/uni_modules/cool-ui/components/cl-watermark/cl-watermark.uvue +++ b/uni_modules/cool-ui/components/cl-watermark/cl-watermark.uvue @@ -163,10 +163,12 @@ function getContainerSize(): Promise { * 绘制水印 - 使用Canvas */ async function drawWatermark() { - await nextTick(); - // 获取容器尺寸 await getContainerSize(); + + // 等待渲染完成 + await nextTick(); + if (containerWidth.value <= 0 || containerHeight.value <= 0) return; uni.createCanvasContextAsync({