vue json可视化编辑器 vue-json-editor

这篇博客介绍了如何在Vue项目中安装和使用vue-json-editor插件,该插件用于显示和编辑JSON数据。通过示例代码展示了组件的使用方法,包括设置初始数据、监听数据变化和保存操作,并提供了自定义样式以适应页面布局。同时,文章还提供了CSS代码去除jsoneditor右上角的链接展示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装插件

npm install vue-json-editor --save

或者 

yarn add vue-json-editor

使用方法

<template>
        <vue-json-editor
        v-model="resultInfo"
        :showBtns="false"    //是否展示保存按钮
        :mode="'code'"   //默认模式
        lang="zh"  //中文
        @json-change="onJsonChange"  //有改变时,调用的方法
        @json-save="onJsonSave"  //保存时,调用的方法
        :style="style"//调整框高度
        />
</template>
<script>
  import vueJsonEditor from 'vue-json-editor'

  export default {
    data () {
      return {
        style: 'height:' + (document.body.clientHeight - 60) + 'px',
        resultInfo: {
              "userId": "123",
              "realName": "二狗",
              "gradeCode": "22",
              "provinceCode": "110000",
              "cityCode": {
                "test1": "test1",
                "test2": "test2"
              },
              "schoolId": 21,
              "schoolLevel": 1,
              "schoolName": "南京第二实验小学"
            },
      }
    },

    components: {
      vueJsonEditor
    },

    methods: {
      onJsonChange (value) {
            console.log('value:', value);
        },
      onJsonSave (value) {
            console.log('value:', value);
        },

    }
  }

</script>

<style>

   /* jsoneditor右上角默认有一个链接,加css去掉了 */
  .jsoneditor-poweredBy{
     display: none;
  }
</style>

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值