# Vue 中 JSON 编辑器使用
创始人
2024-02-29 07:22:05
0

Vue 中 JSON 编辑器使用

文章目录

  • Vue 中 JSON 编辑器使用
    • 背景描述
    • vue-json-edit
      • 安装依赖
      • 测试页面
      • 效果图
    • bin-code-editor
      • 安装依赖
      • 测试页面
      • 效果图
    • CodeMirror
      • 安装依赖
      • 测试页面
      • 效果图
    • vue-json-views
      • 安装依赖
      • 属性说明
      • 测试页面
      • 效果图
    • vue-json-pretty
      • 安装依赖
      • 属性说明
      • 测试页面
      • 效果图
    • 码云地址

背景描述

  • 现有一个vue项目,需要一个json编辑器,能够格式化json数据,同时也支持编辑功能。

vue-json-edit

安装依赖

npm install vue-json-editor --save

测试页面



效果图

在这里插入图片描述

bin-code-editor

  • 官网:https://wangbin3162.gitee.io/bin-code-editor/#/jsonEditor

安装依赖

npm install bin-code-editor -d

测试页面


效果图

在这里插入图片描述

CodeMirror

  • 官网:https://codemirror.net/docs/guide/
  • 支持代码高亮
  • 62种主题颜色,例如monokai等等
  • 支持json, sql, javascript,css,xml, html,yaml, markdown, python编辑模式,默认为 json
  • 支持快速搜索
  • 支持自动补全提示
  • 支持自动匹配括号

安装依赖

  • 下载时注意指定版本,且这里下载vue-codemirror,不是codemirror,两者现有版本不同,可在npm社区查看具体版本,这里我下载的是vue-codemirror4.0.6支持Vue2,默认下载是最新版本只支持Vue3

  • vue 2 使用

npm install vue-codemirror@4.0.6npm install jshint
npm install jsonlint
npm install script-loader

测试页面


效果图

在这里插入图片描述

vue-json-views

安装依赖

npm i -S vue-json-views 

属性说明

属性说明类型默认值
json传入的json数据(必填)Object-
closed是否折叠全部Booleanfalse
deep展开深度,越大渲染速度越慢,建议不超过5Number3
icon-style折叠按钮样式,可选值为square、circle、triangleStringsquare
icon-color两个折叠按钮的颜色Arraytheme=vs-code时,[‘#c6c6c6’, ‘#c6c6c6’],其他情况为[‘#747983’, ‘#747983’]
theme可选主题样式,可选值为one-dark、vs-code,不选时为默认的白色主题String-
font-size字体大小,单位pxNumber14
line-height行高,单位pxNumber24

测试页面

效果图

在这里插入图片描述

vue-json-pretty

安装依赖

  • vue2
npm install vue-json-pretty@1.7.1 --save

属性说明

测试页面



效果图

在这里插入图片描述

码云地址

  • 地址:https://gitee.com/Marlon_Brando/qianduanxuexi/tree/develop/vue-demo/src/components/json-editor

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...