From 95608a8463dcabf3b1ff013cc181a28e43bd616e Mon Sep 17 00:00:00 2001 From: bqy <1743369777@qq.com> Date: Thu, 10 Feb 2022 23:41:41 +0800 Subject: [PATCH] refactor(components): [tree-v2] use useNamespace (#5757) --- .../tree-v2/src/tree-node-content.ts | 4 ++- packages/components/tree-v2/src/tree-node.vue | 25 +++++++++++-------- packages/components/tree-v2/src/tree.vue | 15 ++++++----- 3 files changed, 24 insertions(+), 20 deletions(-) diff --git a/packages/components/tree-v2/src/tree-node-content.ts b/packages/components/tree-v2/src/tree-node-content.ts index 348de8ba23..59c5a0a186 100644 --- a/packages/components/tree-v2/src/tree-node-content.ts +++ b/packages/components/tree-v2/src/tree-node-content.ts @@ -1,4 +1,5 @@ import { h, defineComponent, inject } from 'vue' +import { useNamespace } from '@element-plus/hooks' import { ROOT_TREE_INJECTION_KEY, treeNodeContentProps } from './virtual-tree' export default defineComponent({ @@ -6,12 +7,13 @@ export default defineComponent({ props: treeNodeContentProps, setup(props) { const tree = inject(ROOT_TREE_INJECTION_KEY) + const ns = useNamespace('tree') return () => { const node = props.node const { data } = node! return tree?.ctx.slots.default ? tree.ctx.slots.default({ node, data }) - : h('span', { class: 'el-tree-node__label' }, [node?.label]) + : h('span', { class: ns.be('node', 'label') }, [node?.label]) } }, }) diff --git a/packages/components/tree-v2/src/tree-node.vue b/packages/components/tree-v2/src/tree-node.vue index 5b1277db60..db2e46505d 100644 --- a/packages/components/tree-v2/src/tree-node.vue +++ b/packages/components/tree-v2/src/tree-node.vue @@ -1,13 +1,13 @@