File tree Expand file tree Collapse file tree 4 files changed +16
-1
lines changed Expand file tree Collapse file tree 4 files changed +16
-1
lines changed Original file line number Diff line number Diff line change 26
26
<label >showDoubleQuotes</label >
27
27
<input v-model =" state.showDoubleQuotes" type =" checkbox" />
28
28
</div >
29
+ <div >
30
+ <label >showKeyValueSpace</label >
31
+ <input v-model =" state.showKeyValueSpace" type =" checkbox" />
32
+ </div >
29
33
<div >
30
34
<label >collapsedOnClickBrackets</label >
31
35
<input v-model =" state.collapsedOnClickBrackets" type =" checkbox" />
68
72
:show-line-number =" state.showLineNumber"
69
73
:collapsed-on-click-brackets =" state.collapsedOnClickBrackets"
70
74
:show-icon =" state.showIcon"
75
+ :show-key-value-space =" state.showKeyValueSpace"
71
76
style =" position : relative "
72
77
>
73
78
<template v-if =" state .useRenderNodeKeySlot " #renderNodeKey =" { node , defaultKey } " >
@@ -139,6 +144,7 @@ export default defineComponent({
139
144
deep: 4 ,
140
145
setPathCollapsible: false ,
141
146
showIcon: false ,
147
+ showKeyValueSpace: true ,
142
148
});
143
149
144
150
const pathCollapsible = node => {
Original file line number Diff line number Diff line change @@ -271,6 +271,7 @@ export default defineComponent({
271
271
editable = { props . editable }
272
272
editableTrigger = { props . editableTrigger }
273
273
showIcon = { props . showIcon }
274
+ showKeyValueSpace = { props . showKeyValueSpace }
274
275
renderNodeKey = { renderNodeKey }
275
276
renderNodeValue = { renderNodeValue }
276
277
onNodeClick = { handleNodeClick }
Original file line number Diff line number Diff line change @@ -64,6 +64,10 @@ export const treeNodePropsPass = {
64
64
type : Boolean ,
65
65
default : false ,
66
66
} ,
67
+ showKeyValueSpace : {
68
+ type : Boolean ,
69
+ default : true ,
70
+ } ,
67
71
editable : {
68
72
type : Boolean ,
69
73
default : false ,
@@ -242,7 +246,7 @@ export default defineComponent({
242
246
{ node . key && (
243
247
< span class = "vjs-key" >
244
248
{ renderKey ( ) }
245
- < span > : </ span >
249
+ < span class = "vjs-colon" > { `: ${ props . showKeyValueSpace ? ' ' : '' } ` } </ span >
246
250
</ span >
247
251
) }
248
252
Original file line number Diff line number Diff line change 43
43
margin-right : 4px ;
44
44
}
45
45
46
+ .@{css-prefix} -colon {
47
+ white-space : pre ;
48
+ }
49
+
46
50
.@{css-prefix} -comment {
47
51
color : @comment-color ;
48
52
}
You can’t perform that action at this time.
0 commit comments