From ea7e630fc74ab7950b3a2bbeb980402f0ebb5003 Mon Sep 17 00:00:00 2001
From: lichunn <269031597@qq.com>
Date: Thu, 7 Nov 2024 00:12:26 -0800
Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=A4=A7=E7=BA=B2?=
=?UTF-8?q?=E6=A0=91=E6=98=BE=E7=A4=BA=E9=9A=90=E8=97=8F=E6=8C=89=E9=92=AE?=
=?UTF-8?q?=E9=87=8D=E5=8F=A0=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
packages/plugins/tree/src/Main.vue | 19 ++++++++++++++-----
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/packages/plugins/tree/src/Main.vue b/packages/plugins/tree/src/Main.vue
index 4ed6584ae0..f8308c2240 100644
--- a/packages/plugins/tree/src/Main.vue
+++ b/packages/plugins/tree/src/Main.vue
@@ -57,7 +57,7 @@
-->
{{ data.row.componentName }}
-
+
@@ -105,6 +105,7 @@ export default {
const translateChild = (data) => {
data.forEach((item) => {
item.show = pageState.nodesStatus[item.id] !== false
+ item.showEye = item.show === false
const child = item.children
if (typeOf(child) !== 'array') {
delete item.children
@@ -312,16 +313,24 @@ export default {
padding-top: 12px;
border-top: 1px solid var(--ti-lowcode-tree-border-color);
- .tree-handle svg {
- color: var(--ti-lowcode-tree-icon-color);
+ .tree-handle {
+ display: none;
+ svg {
+ color: var(--ti-lowcode-tree-icon-color);
- &:hover {
- color: var(--ti-lowcode-tree-hover-icon-color);
+ &:hover {
+ color: var(--ti-lowcode-tree-hover-icon-color);
+ }
}
}
}
:deep(.tiny-grid) {
background-color: unset;
+ .tree-box {
+ display: flex;
+ width: 200px;
+ justify-content: space-between;
+ }
.tiny-grid-tree-wrapper {
margin-right: 8px;
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 2/2] =?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 f8308c2240..07f85bf20f 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);