icssoa 4 月之前
父节点
当前提交
a2dcda6d56

+ 3 - 5
uni_modules/cool-ui/components/cl-sticky/cl-sticky.uvue

@@ -128,11 +128,9 @@ function getRect() {
 	};
 
 	if (isHarmony()) {
-		nextTick(() => {
-			setTimeout(() => {
-				next();
-			}, 300);
-		});
+		setTimeout(() => {
+			next();
+		}, 300);
 	} else {
 		next();
 	}

+ 3 - 0
uni_modules/cool-ui/components/cl-watermark/cl-watermark.uvue

@@ -163,6 +163,9 @@ function getContainerSize(): Promise<void> {
  * 绘制水印 - 使用Canvas
  */
 async function drawWatermark() {
+	// 等待渲染完成
+	await nextTick();
+
 	// 获取容器尺寸
 	await getContainerSize();