Commit 31269fa9 by qlintonger xeno

尝试添加截图标注+3

parent eef8cf10
...@@ -128,6 +128,8 @@ const props = defineProps({ ...@@ -128,6 +128,8 @@ const props = defineProps({
default: true default: true
} }
}) })
import {nextTick} from 'vue'
const emits = defineEmits(['done', 'cancel', 'first-paint-done', 'canvas-saved']) const emits = defineEmits(['done', 'cancel', 'first-paint-done', 'canvas-saved'])
// 如果是由外部bridge打开,同样需要显示 // 如果是由外部bridge打开,同样需要显示
...@@ -381,17 +383,19 @@ let longQueueHandle = function () { ...@@ -381,17 +383,19 @@ let longQueueHandle = function () {
}) })
} }
let pullUntilMounted = setInterval(() => { nextTick(function() {
props.callBridge('进入元素查找') let pullUntilMounted = setInterval(() => {
if (!canvasWrapper.value) return; props.callBridge('进入元素查找')
props.callBridge('找到canvas元素') if (!canvasWrapper.value) return;
if (canvasWrapper.value.clientWidth === 0) return; props.callBridge('找到canvas元素')
props.callBridge('元素几何确定') if (canvasWrapper.value.clientWidth === 0) return;
if (canvasWrapper.value?.getBoundingClientRect()?.width === 0) return; props.callBridge('元素几何确定')
props.callBridge('元素几何数据成功获取') if (canvasWrapper.value?.getBoundingClientRect()?.width === 0) return;
clearInterval(pullUntilMounted) props.callBridge('元素几何数据成功获取')
longQueueHandle() clearInterval(pullUntilMounted)
}, 0) longQueueHandle()
}, 0)
})
</script> </script>
<style> <style>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment