Loading

json可视化编辑器(一)vue-json-editor

一、 功能展示

 
图一:树结构
图二:代码结构
图三:form结构
图四:text结构
图五: view结构

 

 

二、安装插件

1 npm install vue-json-editor --save

三、使用方法

 

 1 <template>
 2         <vue-json-editor
 3         v-model="resultInfo"  
 4         :showBtns="false"    //是否展示保存按钮
 5         :mode="'code'"   //默认模式
 6         lang="zh"  //中文
 7         @json-change="onJsonChange"  //有改变时,调用的方法
 8         @json-save="onJsonSave"  //保存时,调用的方法
 9         />
10 </template>
11 <script>
12   import vueJsonEditor from 'vue-json-editor'
13  
14   export default {
15     data () {
16       return {
17         resultInfo: {
18               "userId": "1111111129ac7325-30da-4e6a-8a00-9699820fc04a",
19               "realName": "小雪18",
20               "gradeCode": "166",
21               "provinceCode": "110000",
22               "cityCode": {
23                 "test1": "test1",
24                 "test2": "test2"
25               },
26               "schoolId": 21,
27               "schoolLevel": 1,
28               "schoolName": "北京第二实验小学朝阳学校"
29             },
30       }
31     },
32  
33     components: {
34       vueJsonEditor
35     },
36  
37     methods: {
38       onJsonChange (value) {
39             console.log('value:', value);
40         },
41       onJsonSave (value) {
42             console.log('value:', value);
43         },
44        
45     }
46   }
47 
48 </script>
49 
50 <style>
51   
52    /* jsoneditor右上角默认有一个链接,加css去掉了 */
53   .jsoneditor-poweredBy{
54      display: none;
55   }
56 </style>

四、补充说明

4.1、json-editor中文文档:https://www.cnblogs.com/handk/p/4766271.html
4.2、目前不知道怎么配置可以禁止修改,因为我的页面需要只展示的地方。

 

你传递出去的温暖,终将以另一种形式回到你身上~

 

posted @ 2020-11-13 16:22  爱笑的眼睛真美  阅读(21637)  评论(1编辑  收藏  举报