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
)仅支持局部配置 - 其余参数均支持全局或局部配置
权重:
- 局部配置高于全局配置
- 对于对象类型的参数,局部配置会与全局配置进行合并,同名属性会被局部配置覆盖