From 1cc2e69ecbd4e74041c3c1211161402704a49aad Mon Sep 17 00:00:00 2001 From: 1549469775 <1549469775@qq.com> Date: Fri, 1 Jul 2022 17:30:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=80=E4=BA=9B=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/components/tree/node.vue | 8 +++- packages/components/tree/tree.vue | 75 +++++++++++++++++++++--------------- packages/playground/src/dev/tree.vue | 5 ++- packages/princess-ui/package.json | 2 +- 4 files changed, 55 insertions(+), 35 deletions(-) diff --git a/packages/components/tree/node.vue b/packages/components/tree/node.vue index 9f2cda1..ec3579b 100644 --- a/packages/components/tree/node.vue +++ b/packages/components/tree/node.vue @@ -40,6 +40,7 @@ @onDrop="(e: INiuTreeKey, s?: ENiuTreeStatus)=>emit('onDrop', e, s)" @onDragover="(e: INiuTreeKey)=>emit('onDragover', e)" @onDragleave="(e: INiuTreeKey)=>emit('onDragleave', e)" + @expand="(e: INiuTreeData)=>emit('expand', e)" @click="(e: INiuTreeData)=>emit('click', e)" :data-source-key="dataSourceKey" :data="item" @@ -60,7 +61,7 @@ diff --git a/packages/playground/src/dev/tree.vue b/packages/playground/src/dev/tree.vue index 28bfde8..8fbe6f7 100644 --- a/packages/playground/src/dev/tree.vue +++ b/packages/playground/src/dev/tree.vue @@ -24,7 +24,10 @@ const list = ref(convertTreeData([ title: "3" }, ])) +function onExpand(node: INiuTreeData) { + console.log(node); +} const dropFn = (status: ENiuTreeStatus, data: INiuTreeData, targetData: INiuTreeData): Promise => { return new Promise((resolve) => { setTimeout(() => { @@ -49,7 +52,7 @@ const dropFn = (status: ENiuTreeStatus, data: INiuTreeData, targetData: INi - +