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);