当前位置: 首页 > news >正文

vue 使用vue-json-viewer 展示 JSON 格式的数据

在这里插入图片描述

npm install vue-json-viewer --save
 <el-button type="primary" @click="previewClick">预览</el-button><el-dialog title="预览" :visible.sync="previewVisible" width="70%"><viewer ref="viewer" style="height: 500px"></viewer></el-dialog>import viewer from './components/viewer.vue'
export default {components: { viewer },methods:{previewClick(){this.previewVisible = truelet list = [{"id": "1","amount": 1,"count": 1,"label": "a"},{"id": "2","amount": 2,"count": 2,"label": "b"},]const str = JSON.stringify(list)this.$nextTick(() => {this.$refs.viewer.jsonStr = str})}}
}

viewer.vue

<template><div class="codeEditBox"><json-viewer:value="JSON.parse(jsonStr)":expand-depth="5"boxedsort:show-array-index="false"copyable><template slot="copy"><i class="el-icon-document-copy" title="复制"></i></template></json-viewer></div>
</template>
<script>
import JsonViewer from 'vue-json-viewer'
export default {components: {JsonViewer,},data() {return {jsonStr: '',}},methods: {},
}
</script>
<style scoped>
.codeEditBox {width: 100%;height: 200px;border: 1px solid #dcdee2;overflow-y: auto;
}
</style>
http://www.lryc.cn/news/103244.html

相关文章:

  • 14.python设计模式【模板方法模式】
  • 谷粒商城第六天-实现功能的前序工作(网关的配置 跨域配置)
  • 为什么说国内数字孪生平台gis架构采用Cesium是不错的选择?
  • 前端面试的性能优化部分(1)每篇10题
  • GitLab备份升级
  • Matlab实现遗传算法仿真(附上40个仿真源码)
  • git使用(由浅到深)
  • NAT协议(网络地址转换协议)详解
  • pytorch(续周报(1))
  • el-table 树形结构数据 设置某一层,新增按钮不展示
  • 【Unity2D】粒子特效
  • 第九十六回 网络综合示例:获取天气信息
  • Shell中获取昨天和多天前日期
  • golang静态编译及编译失败排查步骤
  • 2023年7月第4周大模型荟萃
  • Meta分析的选题与文献计量分析CiteSpace应用丨R语言Meta分析【数据清洗、精美作图、回归分析、诊断分析、不确定性及贝叶斯应用】
  • vscode eslint配置
  • C++ 对象模型 C++ Object Model
  • leetcode做题笔记47
  • Linux Day04
  • 上海亚商投顾:沪指冲高回落 两市成交重回万亿
  • 2023最新版本~十分钟零基础搭建EMQX服务器
  • SpringBoot2.5.6整合Elasticsearch7.12.1
  • 准大一信息安全/网络空间安全专业学习规划
  • WEB:php_rce
  • 问题:idea启动项目错误提示【command line is too long. shorten command line】
  • xshell连接Windows中通过wsl安装的linux子系统-Ubuntu 22.04
  • 子域名收集工具OneForAll的安装与使用-Win
  • 报数游戏、
  • 规约模式:优雅设计与灵活应用