Package Exports
- json-editor-vue
- json-editor-vue/dist/style.css
Readme
json-editor-vue
Fully configurable json editor & json viewer powered by svelte-jsoneditor & vue3-json-viewer
Features
- json编辑 + json预览
- v-model双绑
- 自动修复json字符串
- 适配
element-ui的el-form组件,支持el-form的全局disabled - 全局或局部引入,参数支持全局或局部配置
Installation

pnpm add json-editor-vue svelte-jsoneditor vue3-json-viewer// 全局引入
import 'json-editor-vue/dist/style.css'
import JsonEditorVue from 'json-editor-vue'
Vue.use(JsonEditorVue, {
// 全局配置
})<!-- 局部引入 -->
<template>
<JsonEditorVue v-bind="config"/>
</template>
<script>
import 'json-editor-vue/dist/style.css'
import JsonEditorVue from 'json-editor-vue'
export default {
components: { JsonEditorVue },
data () {
return {
config: {
// 局部配置
}
}
}
}
</script>Props
| Attribute | Description | Type | Accepted Values | Default |
|---|---|---|---|---|
| modelValue / v-model | 绑定值 | any | ||
| readonly | 是否只读 | boolean | false | |
| vueJsonViewerProps | props of vue3-json-viewer | object | ||
| ... | props of svelte-jsoneditor |
Config rules
- 双向绑定参数(
v-model/modelValue)仅支持局部配置 - 其余参数均支持全局或局部配置
权重:
- 局部配置高于全局配置
- 对于对象类型的参数,局部配置会与全局配置进行合并,同名属性会被局部配置覆盖