From 8aa1ec7f6f1e333ec9f8116fee8e6780ad946ab8 Mon Sep 17 00:00:00 2001 From: lichunn <269031597@qq.com> Date: Fri, 8 Nov 2024 00:40:21 -0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E8=B0=83=E6=95=B4=E5=A4=A7=E7=BA=B2?= =?UTF-8?q?=E6=A0=91=E7=9C=BC=E7=9D=9B=E6=8E=A7=E5=88=B6=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/plugins/tree/src/Main.vue | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/packages/plugins/tree/src/Main.vue b/packages/plugins/tree/src/Main.vue index f8308c224..07f85bf20 100644 --- a/packages/plugins/tree/src/Main.vue +++ b/packages/plugins/tree/src/Main.vue @@ -47,8 +47,8 @@ class="tree-box" :schemaId="data.row?.id" :type="data.row.componentName" - @mouseover="mouseover(data.row, $event)" - @mouseleave="mouseleave(data.row, $event)" + @mouseover="mouseover(data.row)" + @mouseleave="mouseleave(data.row)" @click="checkElement(data.row)" > @@ -57,7 +57,7 @@ --> {{ data.row.componentName }} - + @@ -105,7 +105,7 @@ export default { const translateChild = (data) => { data.forEach((item) => { item.show = pageState.nodesStatus[item.id] !== false - item.showEye = item.show === false + item.showEye = !item.show const child = item.children if (typeOf(child) !== 'array') { delete item.children @@ -172,7 +172,7 @@ export default { return component.icon || 'IconAssociation' } - const mouseover = (data, event) => { + const mouseover = (data) => { if (state.isLock) { return } @@ -180,15 +180,14 @@ export default { const { hoverNode } = useCanvas().canvasApi.value hoverNode(data.id) - const handleEl = event.target.querySelector('.tree-handle') - handleEl && (handleEl.style.display = 'block') + data.showEye = true } - const mouseleave = (data, event) => { + const mouseleave = (data) => { if (data && !data.show) { return } - event.target.querySelector('.tree-handle').style.display = 'none' + data.showEye = false } const checkElement = (row) => { @@ -314,7 +313,6 @@ export default { border-top: 1px solid var(--ti-lowcode-tree-border-color); .tree-handle { - display: none; svg { color: var(--ti-lowcode-tree-icon-color);