mirror of
https://github.com/tenrok/vue-json-viewer.git
synced 2026-06-23 20:40:38 +03:00
Migrate box and viewer
This commit is contained in:
+12
-19
@@ -1,4 +1,5 @@
|
||||
<script>
|
||||
import { h } from 'vue'
|
||||
import JsonString from './types/json-string'
|
||||
import JsonUndefined from './types/json-undefined'
|
||||
import JsonNumber from './types/json-number'
|
||||
@@ -49,7 +50,7 @@ export default {
|
||||
}
|
||||
}
|
||||
},
|
||||
render (h) {
|
||||
render () {
|
||||
let elements = []
|
||||
let dataType
|
||||
|
||||
@@ -78,9 +79,7 @@ export default {
|
||||
'jv-toggle': true,
|
||||
open: !!this.expand
|
||||
},
|
||||
on: {
|
||||
click: this.toggle
|
||||
}
|
||||
onClick: this.toggle
|
||||
}))
|
||||
}
|
||||
|
||||
@@ -89,9 +88,7 @@ export default {
|
||||
class: {
|
||||
'jv-key': true
|
||||
},
|
||||
domProps: {
|
||||
innerText: `${this.keyName}:`
|
||||
}
|
||||
innerText: `${this.keyName}:`
|
||||
}))
|
||||
}
|
||||
|
||||
@@ -99,18 +96,14 @@ export default {
|
||||
class: {
|
||||
'jv-push': true
|
||||
},
|
||||
props: {
|
||||
jsonValue: this.value,
|
||||
keyName: this.keyName,
|
||||
sort: this.sort,
|
||||
depth: this.depth,
|
||||
expand: this.expand,
|
||||
previewMode: this.previewMode,
|
||||
},
|
||||
on: {
|
||||
'update:expand': value => {
|
||||
this.expand = value
|
||||
}
|
||||
jsonValue: this.value,
|
||||
keyName: this.keyName,
|
||||
sort: this.sort,
|
||||
depth: this.depth,
|
||||
expand: this.expand,
|
||||
previewMode: this.previewMode,
|
||||
'onUpdate:expand': value => {
|
||||
this.expand = value
|
||||
}
|
||||
}))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user