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、目前不知道怎么配置可以禁止修改,因為我的頁面需要只展示的地方。

 

你傳遞出去的溫暖,終將以另一種形式回到你身上~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM