From 0990f596791ebc4518e293a2d60407ff1165b53c Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期五, 21 六月 2024 18:09:31 +0800 Subject: [PATCH] 菜单更新 --- src/views/components/GeneralTree.vue | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/views/components/GeneralTree.vue b/src/views/components/GeneralTree.vue index 5ab9d42..2873f95 100644 --- a/src/views/components/GeneralTree.vue +++ b/src/views/components/GeneralTree.vue @@ -4,7 +4,7 @@ * @version: * @Date: 2024-06-19 11:07:21 * @LastEditors: Ben Lin - * @LastEditTime: 2024-06-19 23:09:39 + * @LastEditTime: 2024-06-21 13:31:30 --> <template> <div class="m-4 mr-0 overflow-hidden bg-white"> @@ -20,6 +20,7 @@ :fieldNames="fieldNames" @select="handleSelect" @handleAdd="handleAdd" + @unselect="UnSelect" /> </div> </template> @@ -29,7 +30,7 @@ defineOptions({ name: 'CustTree' }); - const emit = defineEmits(['select', 'handleAdd']); + const emit = defineEmits(['select', 'handleAdd', 'UnSelect']); const props = defineProps({ title: { // type: [Function, String] as PropType<string | ((data) => string)>, @@ -45,13 +46,18 @@ fieldNames: {type: Object as PropType<FieldNames>}, }); - function handleSelect(keys) { - emit('select', keys[0]); + function handleSelect(keys, e) { + emit('select', keys[0], e); } function handleAdd() { emit('handleAdd'); } + + function UnSelect(node) { + emit('UnSelect', node); + } + onMounted(() => {}); </script> -- Gitblit v1.9.3