From 28a53fe81cdb551d2bf2023167487a3060e0f180 Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期三, 30 十月 2024 00:35:51 +0800 Subject: [PATCH] 一些更改 --- src/components/TigerTree/src/TigerTree.vue | 23 +++++++++++++++++------ 1 files changed, 17 insertions(+), 6 deletions(-) diff --git a/src/components/TigerTree/src/TigerTree.vue b/src/components/TigerTree/src/TigerTree.vue index e889e42..91cc336 100644 --- a/src/components/TigerTree/src/TigerTree.vue +++ b/src/components/TigerTree/src/TigerTree.vue @@ -33,6 +33,7 @@ import { CreateContextOptions } from '/@/components/ContextMenu'; import { treeEmits, treeProps } from './types/tree'; import { createBEM } from '/@/utils/bem'; +import { EventDataNode } from 'ant-design-vue/es/tree'; export default defineComponent({ name: 'TigerTree', @@ -47,7 +48,7 @@ expandedKeys: props.expandedKeys || [], selectedKeys: props.selectedKeys || [], checkedKeys: props.checkedKeys || [], - halfCheckedKeys: props.halfCheckedKeys|| [], + halfCheckedKeys: props.halfCheckedKeys || [], }); const searchState = reactive({ @@ -109,6 +110,12 @@ emit('gethalfCheckedKeys', toRaw(state.halfCheckedKeys)); }, onRightClick: handleRightClick, + onClick: (e: MouseEvent, node: EventDataNode) => { + if(node.selected){ + console.log(state.selectedKeys, node); + emit('unselect', node); + } + } }; return omit(propsData, 'treeData', 'class'); }); @@ -221,7 +228,6 @@ } }, ); - function handleSearch(searchValue: string) { if (searchValue !== searchState.searchText) searchState.searchText = searchValue; @@ -438,7 +444,7 @@ expose(instance); return () => { - const { title, helpMessage, toolbar,add,search, checkable } = props; + const { title, helpMessage, toolbar, add, search, checkable } = props; const showTitle = title || toolbar || search || slots.headerTitle; const scrollStyle: CSSProperties = { height: 'calc(100% - 38px)' }; return ( @@ -448,7 +454,7 @@ checkable={checkable} checkAll={checkAll} expandAll={expandAll} - onHandleAdd = {handleAdd} + onHandleAdd={handleAdd} title={title} search={search} toolbar={toolbar} @@ -461,13 +467,18 @@ {extendSlots(slots)} </TreeHeader> )} - <Spin + <Spin wrapperClassName={unref(props.treeWrapperClassName)} spinning={unref(props.loading)} tip="鍔犺浇涓�..." > <ScrollContainer style={scrollStyle} v-show={!unref(getNotFound)}> - <Tree {...unref(getBindValues)} showIcon={false} disabled={props.disabled} treeData={treeData.value} /> + <Tree + {...unref(getBindValues)} + showIcon={false} + disabled={props.disabled} + treeData={treeData.value} + /> </ScrollContainer> <Empty v-show={unref(getNotFound)} -- Gitblit v1.9.3