Skip to content

Commit 57a7999

Browse files
committed
fix: nodeKey slot missing span tag.
1 parent b348934 commit 57a7999

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

example/Basic.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@
7272
>
7373
<template v-if="state.useRenderNodeKeySlot" #renderNodeKey="{ node, defaultKey }">
7474
<template v-if="node.key === 'title'">
75-
<a>"{{ node.key }}":</a>
75+
<a>"{{ node.key }}"</a>
7676
</template>
77-
<template v-else>{{ defaultKey }}:</template>
77+
<template v-else>{{ defaultKey }}</template>
7878
</template>
7979

8080
<template v-if="state.useRenderNodeValueSlot" #renderNodeValue="{ node, defaultValue }">

src/components/TreeNode/index.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ export default defineComponent({
122122

123123
return render
124124
? render({ node: props.node, defaultKey: prettyKey.value || '' })
125-
: <span class="vjs-key">{`${prettyKey.value}: `}</span>;
125+
: prettyKey.value;
126126
};
127127

128128
const isMultiple = computed(() => props.selectableType === 'multiple');
@@ -235,7 +235,12 @@ export default defineComponent({
235235
{props.showIcon && <Carets nodeType={node.type} onClick={handleIconClick} />}
236236
</div>
237237

238-
{node.key && renderKey()}
238+
{node.key && (
239+
<span class="vjs-key">
240+
{renderKey()}
241+
<span>:</span>
242+
</span>
243+
)}
239244

240245
<span>
241246
{node.type !== 'content' && node.content ? (

0 commit comments

Comments
 (0)