2
0
mirror of https://github.com/tenrok/vue-json-viewer.git synced 2026-06-23 20:40:38 +03:00

feat: support showArrayIndex

This commit is contained in:
fengqi.cf
2021-12-18 15:43:44 +08:00
parent 9612c2f2d0
commit 343bad03b4
5 changed files with 14 additions and 2 deletions
+1
View File
@@ -40,6 +40,7 @@ new Vue({
align: 'left' align: 'left'
}} }}
boxed boxed
show-array-index={false}
timeformat={time => new Date(time)} timeformat={time => new Date(time)}
sort></json-viewer> sort></json-viewer>
<hr /> <hr />
+3 -1
View File
@@ -27,6 +27,7 @@ export default {
}, },
previewMode: Boolean, previewMode: Boolean,
forceExpand: Boolean, forceExpand: Boolean,
showArrayIndex: Boolean,
}, },
data() { data() {
return { return {
@@ -134,7 +135,8 @@ export default {
depth: this.depth, depth: this.depth,
expand: this.expand, expand: this.expand,
previewMode: this.previewMode, previewMode: this.previewMode,
forceExpand: this.forceExpandMe forceExpand: this.forceExpandMe,
showArrayIndex: this.showArrayIndex,
}, },
on: { on: {
'update:expand': value => { 'update:expand': value => {
+5
View File
@@ -29,6 +29,7 @@
:value="value" :value="value"
:sort="sort" :sort="sort"
:preview-mode="previewMode" :preview-mode="previewMode"
:show-array-index="showArrayIndex"
/> />
</div> </div>
<div <div
@@ -91,6 +92,10 @@ export default {
previewMode: { previewMode: {
type: Boolean, type: Boolean,
default: false, default: false,
},
showArrayIndex: {
type: Boolean,
default: true,
} }
}, },
provide () { provide () {
+3 -1
View File
@@ -20,6 +20,7 @@ export default {
expand: Boolean, expand: Boolean,
forceExpand: Boolean, forceExpand: Boolean,
previewMode: Boolean, previewMode: Boolean,
showArrayIndex: Boolean,
}, },
data() { data() {
return { return {
@@ -101,11 +102,12 @@ export default {
key, key,
props: { props: {
sort: this.sort, sort: this.sort,
keyName: `${key}`, keyName: this.showArrayIndex ? `${key}`: '',
depth: this.depth + 1, depth: this.depth + 1,
value, value,
previewMode: this.previewMode, previewMode: this.previewMode,
forceExpand: this.forceExpand, forceExpand: this.forceExpand,
showArrayIndex: this.showArrayIndex,
} }
})) }))
}) })
+2
View File
@@ -20,6 +20,7 @@ export default {
forceExpand: Boolean, forceExpand: Boolean,
sort: Boolean, sort: Boolean,
previewMode: Boolean, previewMode: Boolean,
showArrayIndex: Boolean,
}, },
data() { data() {
return { return {
@@ -117,6 +118,7 @@ export default {
value, value,
previewMode: this.previewMode, previewMode: this.previewMode,
forceExpand: this.forceExpand, forceExpand: this.forceExpand,
showArrayIndex: this.showArrayIndex,
} }
})) }))
} }