v3-jsoneditor
"Vue 3 JSON Editor" is a web-based application built with the Vue 3 JavaScript framework that allows users to easily create, view, and edit JSON data in a user-friendly interface.
Try the demo
https://v3-jsoneditor.netlify.app/
Installation
npm install v3-jsoneditor
Using
Import globally
import {createApp} from 'vue'
import App from './App.vue'
import Vue3Jsoneditor from 'v3-jsoneditor/src/Vue3Jsoneditor.vue'
const app = createApp(App)
// Register the VJsoneditor component globally
app.component('vue3-jsoneditor', Vue3Jsoneditor)
app.mount('#app')
Import
import Vue3Jsoneditor from 'v3-jsoneditor/src/Vue3Jsoneditor.vue'
export default {
name: 'app',
components: {
Vue3Jsoneditor
},
data() {
return {
json: {
"hello": "vue"
}
}
},
}
<Vue3Jsoneditor ref="editor" v-model="json" :options="options"></Vue3Jsoneditor>
Options
Name | Description | type | default |
---|---|---|---|
options | Jsoneditor params, You can look at the detailed configuration | Object | { mode: 'code' } |
v-model | Object value | Object | { } |
currentMode | current edit mode | String | code |
height | Default height | String | - |
Events
Name | Description |
---|---|
change | called on json update |
update:modelValue | Called on model value update |
error | Error callback |
Support
If this helped you in any way, you can contribute to this project for long term survival by supporting me
💜 Support my open-source work on GitHub
Be sure to check out my sponsor page.
Thank you so much!!!
License
MIT