需要实现这个一个功能,就是查看详细的json代码,最好是实现json代码的折叠与展示功能,在页面弹出层用到了layui中的layer组件,在组件中展示的内容就是json格式的代码,实例如下所示:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>layui结合jsonviewer实现json代码折叠</title><link rel="stylesheet" href="layui/css/layui.css" />
</head>
<body>
<div class="jq22-container"><div class="container"  style="margin-top: 1em;"><div class="row"><pre id="json-renderer"></pre></div></div>
</body>
<script src="layui/layui.js"></script>
<script src="http://www.jq22.com/jquery/jquery-1.10.2.js"></script>
<script src="js/src/jquery.json-viewer.js"></script>
<script type="text/javascript">var desc_mess = {"id": 1001,"type": "donut","name": "Cake","description": "http://www.jq22.com","price": 2.55,"available": {store: 42,warehouse: 600},"topping": [{ "id": 5001, "type": "None" },{ "id": 5002, "type": "Glazed" },{ "id": 5005, "type": "Sugar" },{ "id": 5003, "type": "Chocolate" },{ "id": 5004, "type": "Maple" }]};layui.use('layer', function(){var layer = layui.layer;layer.open({type: 1,   //类型代表在页面加载显示content: $("#json-renderer"),success:function(){$("#json-renderer").jsonViewer(desc_mess);}});});
</script>
</html>

但是发现刚开始的实现效果是这样的:

原因是缺少了css文件:

<link href="css/jquery.json-viewer.css" type="text/css" rel="stylesheet" />

之后实现效果是这样的:

layui结合json viewer实现代码格式化相关推荐

  1. Notepad++实用插件整理(Json Viewer、Compare、Explorer、AnalysePlugin)

    文章目录 插件名称 安装方式 Notepad++是一款小巧.高效的工具,支持多种编程语言,其丰富强大的插件使得程序员效率++. 插件名称 1.Json Viewer: 用于格式化Json数据 2.Co ...

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

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

  3. LayUi引入JSON文件进行表格重载时出现接口请求异常

    标题 LayUi引入JSON文件进行表格重载时出现接口请求异常 表格重载代码 HTML代码<table class="layui-hide" id="commodi ...

  4. layui表单的ajax联动,layui的select联动实现代码

    要实现联动效果注意两点: 第一要可以监听到select的change事件: 第二异步加载的内容,需要重新渲染后才可以 正常使用. html结构: 所在省份: 请选择省份 ${provincelist. ...

  5. JSON Viewer 安装

    目的:为了方便查看json内容,安装JSON Viewer插件方便查看. 下载网址,GitHub上下载,网址:https://github.com/search?utf8=%E2%9C%93& ...

  6. JSON Viewer有个大bug导致不得不放弃掉

    关于Windows里的这款JSON格式化工具,相信很多人都熟悉,叫做 JSON Viewer,如图 这个软件很好用,但是有个致命的问题让我不得不放弃它. 就是复制进去的json字串,如果是两个正常的j ...

  7. VScode代码格式化及语法检测

    一.安装以下三个扩展程序 1.ESLint ● javascript代码检语法测工具,可以配置每次保存时格式化js ● 每次保存时只格式化部分代码,需要连续按住Ctrl+S多次才能格式化完成 2.Pr ...

  8. 【Vue3+Vite+TS项目集成ESlint +Prettier实现代码规范检查和代码格式化】

    目录 前言 创建项目 安装初始化ESlint 安装ESlint: 初始化ESlint: 安装配置Prettier 安装prettier: 配置prettier: 配置VScode保存时自动格式化代码 ...

  9. VS Code编写HTML-CSS-JS等——代码格式化

    VS Code编写HTML-CSS-JS等--代码格式化 步骤 总结 功能:保存时自动将代码进行格式标准化 步骤 VS Code扩展中搜索:Prettier - Code formatter 点击安装 ...

最新文章

  1. JavaScript写XML
  2. python xlrd xlwt综合_xlrd和xlwt -- python
  3. js 加入debug后可以进入controller_新手入门Nest.js(四) 控制器路由
  4. 综述:关系抽取,挑战与机遇并存!
  5. Android自定义ToolBar布局
  6. java程序内存加载_java内存加载机制
  7. RabbitMQ之Exchange Direct模式
  8. 基于深度学习的图像超分论文推荐
  9. Qt6.2.2+libCef Demo
  10. win 如何生成ssh密钥
  11. g 最新编译器linux,Linux下安装gcc 、g++ 、gfortran编译器
  12. nltk download所需包
  13. STC单片机获取红外解码从串口输出
  14. 读书笔记005:南怀瑾:如何做到精神内敛?
  15. 小学带计算机2000的检讨书,小学生的检讨书(精选10篇)
  16. 淘宝搜索功能测试用例
  17. 思杰桌面虚拟化终端设备的选择
  18. cesium 入门学习之一:运行cesium,展示3D地球
  19. 初用xilinx EDK10.1的XMD遇到的一些问题
  20. scala和java类_Scala(和Java)中的类和类型有什么区别?

热门文章

  1. linux电子相册,基于Linux电子相册的.doc
  2. kubernetes日志架构PLG(promtail+loki+grafana)
  3. Java设计模式——行为型模式之观察者模式
  4. matlab泊松分布参数,MATLAB如何使用poisspdf函数计算泊松分布的概率
  5. [manacher][hash]Magic Spells 2022牛客多校第9场 G
  6. 【软考】2020下半年软件设计师 易错知识点(1)
  7. python电话模块_Python常用模块
  8. 【报告分享】2022年快手品牌号运营策略手册-磁力引擎(附下载)
  9. 网络编程I/O模型分析
  10. BootStrap之标签页切换