Vue中 引入使用 vue-json-editor

简介: Vue中 引入使用 vue-json-editor

1. 安装 vue-json-editor

npm install vue-json-editor --save

2. 可配置说明

v-model:bind the [json object];
:show-btns: boolean, show the save button, default: true ;
:expandedOnStart: boolean, expand the JSON editor on start for the modes 'tree', 'view', and 'form', default: false;
:mode: string, default: tree; 
:lang: string, default: en; 
@json-change: on json changed; 
@json-save: on json save; 
@has-error: on error;

3. 在 vue 中使用 vue-json-editor

<template>
  <div class = "routeManagement">
    <vue-json-editor 
      v-model="routeJson" :showBtns="true" lang="zh"
      @json-change="onJsonChange" @json-save = "onJsonSave"/>
  </div>
</template>
<script>
// 引入vue-json-editor模块
import vueJsonEditor from 'vue-json-editor'
export default {
  data () {
    return{
      // 可使用 JSON.parse() JSON.stringify() 转化 json 数据
      json: {
        msg: 'demo of jsoneditor'
      }
    }
  },
  components: {
    vueJsonEditor
  },
  methods: {
    onJsonChange () { // 数据改变时触发
    },
    onJsonSave(){ // 点击保存触发
    }
  },
}
</script>
<style lang="scss" scoped>
.routeManagement{
  width:98%;
  margin:16px auto;
  /deep/.jsoneditor-vue{
    height:700px;
  }
  /deep/.json-save-btn{
    cursor: pointer;
  }
}
</style>

3. 效果图

2020062310470442.png

推荐阅读: vue-json-views (一款 json 数据展示插件)

相关文章
|
4月前
|
JSON JavaScript 前端开发
前端 ex2json 用于 vue/react/js 将 xls、xlsx、csv 文件转成 json 数组
前端 ex2json 用于 vue/react/js 将 xls、xlsx、csv 文件转成 json 数组
94 0
|
6月前
|
XML JSON JavaScript
【前端】Vue项目中 JSON 编辑器的使用
【前端】Vue项目中 JSON 编辑器的使用
563 0
|
5月前
|
JSON 数据格式
Vue+axios请求本地json
Vue+axios请求本地json
65 0
|
5月前
|
JSON JavaScript 数据格式
Vue解析json数据的渲染
Vue解析json数据的渲染
44 0
|
5月前
|
JSON JavaScript API
Vue移动端框架Mint UI教程-调用模拟json数据(五)
Vue移动端框架Mint UI教程-调用模拟json数据(五)
42 0
|
6月前
|
JSON JavaScript 数据处理
vue+element 返回数组或json数据自定义某列显示的处理--两种方法
本文是作者开发一个业务需求时,将返回数据列表的其中一个数据长度很长的字段处理成数组,并将其作为子表显示的过程,具体样式如下(数据做了马赛克处理) ![请在此添加图片描述](https://developer-private-1258344699.cos.ap-guangzhou.myqcloud.com/column/article/5877188/20231030-902560ce.png?x-cos-security-token=v61lCvRHgTvmeijokvUBGGxbT01lDU8ac78083fc31c5e3a734833edd862768549WL7GvROHQNGkc9F
75 0
vue+element 返回数组或json数据自定义某列显示的处理--两种方法
|
9月前
|
JSON JavaScript 前端开发
Vue(第十七课)AXIOS对JSON数据的增删改查二)
Vue(第十七课)AXIOS对JSON数据的增删改查二)
179 0
|
9月前
|
JSON JavaScript 数据格式
Vue(第十七课)AXIOS对JSON数据的增删改查(一)
Vue(第十七课)AXIOS对JSON数据的增删改查(一)
336 0
|
9月前
|
存储 JSON JavaScript
Vue(第十六课)JSON-SERVE和POSTMAN技术中对数据的增删改查(一)
Vue(第十六课)JSON-SERVE和POSTMAN技术中对数据的增删改查(一)
164 0
|
9月前
|
JSON 前端开发 JavaScript
vue:前端json数据 导出excel(Export2Excel)
vue:前端json数据 导出excel(Export2Excel)
122 0