项目要求编辑框要 字体高亮、可编辑、可格式化、可实时检验,这些jsoneditor都可满足,并且还可以一键修复错误

1,安装

第一种方式:

npm install jsoneditor --save

第二种方式:

(当然可以使用cnpm,但当时用了cnpm,但在main.js中引入文件名时不是官方名称,别人在根据package.json文件install后启动项目会报错,需要自己手动改)

直接去package.json文件中,在dependencies中手动添加,然后npm install (可能会需要删除node_modules)即可

2,使用

2.1  main.js 中

import jsoneditor from 'jsoneditor'Vue.prototype.$jsoneditor = jsoneditor

2.2 对应文件中

<template><div class="hello"><div id="jsoneditor" style="width: 600px;height: 400px;"></div></div>
</template><script>export default {data () {return {}},mounted: function () {let container = document.getElementById('jsoneditor')let json = {"Array": [1, 2, 3],"Boolean": true,"Null": null,"Number": 123,"Object": {"a": "b", "c": "d"},"String": "Hello World",};let jsons = [{"name":"Header Parameters","children":[{"name":"Accept","dataType":"string","required":true,"defaultValue":"*/*","description":"允许接受的类型"}]},{"name":"Body Parameters","children":[{"name":"username","dataType":"string","required":true,"defaultValue":"zhangsan","description":"用户名"},{"name":"duixiang","dataType":"object","required":true,"defaultValue":"","description":"对象","children":[{"name":"childName","dataType":"string","required":true,"defaultValue":"lisi","description":"孩子名"},{"name":"childAge","dataType":"int","required":true,"defaultValue":"10","description":"密码"}]},{"name":"shuzu","dataType":"array","required":true,"defaultValue":"","description":"数组","children":[{"name":"childNumber","dataType":"int","required":true,"defaultValue":"10","description":"孩子号"}]}]}]let options = {mode: 'code',modes: ['code'],onError: function(err) {alert(err.toString());}}var codeEditor = new this.$jsoneditor(container, options);codeEditor.set(json)},methods: {},computed: {}}
</script>
<style></style>

2-3  获取编辑框中的内容,先初始化声明 this.codeEditorR = {},再调用方法 getText()

this.codeEditorR.getText()

2-4 需要销毁时,先初始化声明 this.codeEditorR = {},调用方法 destroy()

this.codeEditorP.destroy()

3,jsoneditor.js 有各种方法的详细说明,需要时自行查阅即可

4,效果图如下

Vue JSON校验格式化编辑框 -- jsoneditor相关推荐

  1. 在线代码格式化,在线JSON校验格式化

    在线代码格式化 http://tool.oschina.net/codeformat/json 在线JSON校验格式化 http://www.kjson.com/ 两个好用工具

  2. 手动json校验格式化

    <body><textarea id="a"></textarea><input type="button" valu ...

  3. android仿微信图片编辑器,electron/vue可编辑框contenteditable|仿微信截图

    基于Electron+vue实现div可编辑contenteditable插入表情|electron-vue截图功能 为了避免使用 vue 手动建立起 electron 应用程序.electron-v ...

  4. js实现json格式化,以及json校验工具的简单实现

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, ...

  5. vue html 格式化,解决在写Vue时,格式化代码 属性自动换行的问题

    参考来源 特别说明,这些内容非本人原创,只是网络上说法很多,而这种我亲测有效,分享给大家 感谢segmentfault网用户 Raymond 它拥有3.6k的点赞量 感谢segmentfault网用户 ...

  6. php json schema,php使用json-schema模块实现json校验示例,jsonschema

    php使用json-schema模块实现json校验示例,jsonschema 本文实例讲述了php使用json-schema模块实现json校验.分享给大家供大家参考,具体如下: 客户端和服务端的h ...

  7. 一个Json在线格式化的网站

    一个Json在线格式化的网站 网址:   http://jsonformatter.curiousconcept.com/ 便于我们调试JSON非常的方便   posted on 2011-03-31 ...

  8. vue 是否有word编辑控件_GitHub - C84882428/editor-ui: vue集成 tinymce 富文本编辑器,增加导入 word 模板...

    editor-ui vue 集成 tinymce 富文本编辑器 自定义 tinymce 富文本编辑器, 在原来的编辑器中增加上传 word 模板 最终展示效果: 主要代码: 整体思路: 1,在编辑器原 ...

  9. element筛选 ajax,vue使用element Transfer 穿梭框实现ajax请求数据和自定义查询

    ##vue使用element Transfer 穿梭框实现ajax请求数据和自定义查询 基于element Transfer 直接上代码 XXXXX 编辑XXX 编辑XXXX style=" ...

  10. 编辑框CEdit自动换行简单设置

    在VC 6中可以将一个编辑框的"Styles"中的"Multiline"和"Auto VScroll"勾上,然后编辑框里面的内容即可自动换行 ...

最新文章

  1. 北大博士“最高荣誉”,出炉!
  2. Hibernate面试题
  3. nyoj676小明的求助
  4. c语言 误差小于10 -6,上海理工大学C语言2011期中试题和答案
  5. Xml+Xslt测试工具
  6. java中float%int_java中short、int、long、float、double取值范围
  7. python3 open打开文件_Python3基础 file open 打开txt文件并打印出全文
  8. linux双显卡配置_Kali Linux 2.0 安装 NVIDIA显卡驱动实现双显卡(联想笔记本)
  9. android电子时钟码源,android自定义时钟APP源码
  10. Python 之多元线性回归分析
  11. 《高效阅读——20分钟读懂一本书》读书总结
  12. Rethinking GPS: Engineering Next-Gen Location at Uber
  13. rust编程语言排名_Rust语言在堆栈溢出调查中排名最高
  14. 网络(八)之OSPF协议的原理及配置
  15. 办公软件使用学习笔记:excel第五节。excel表格筛选和排序使用方法总结。
  16. chrome浏览器安全检查_为您的Chrome浏览器检查皮肤
  17. 第三章 使用多维存储(全局变量)(二)
  18. 北斗时钟服务器(GPS卫星同步时钟)应用电子政务系统
  19. 『原创』C# wm6通过udp协议和pc通讯
  20. Flash 8中文版基本功能与典型实例视频教程

热门文章

  1. 数字图像处理(六)——Matlab实现频域图像分析、FFT实现4:1的图像压缩
  2. ESP8266教程4 — ESP8266 智能配网
  3. 计算机所建造全过程,Midas 桥梁设计建模计算,全过程图文解析!
  4. 【目标检测】(12) 非极大值抑制 NMS 和 Soft-NMS,附TensorFlow完整代码
  5. 基于F407ZGT6的WS2812B彩灯驱动
  6. GitHub 上有哪些优秀的 Python 爬虫项目?
  7. 华为的薪酬福利与激励体系
  8. nginx集群配置流程
  9. 仿真建模与仿真程序设计 Python
  10. 《CSS世界》(张鑫旭)pdf