首页 > 其他分享 >vue常用依赖(一)vue-json-viewer展示JSON格式数据

vue常用依赖(一)vue-json-viewer展示JSON格式数据

时间:2022-12-08 18:35:45浏览次数:48  
标签:npm vue viewer json JSON 字符串 格式

项目需求:将后台返回的字符串展示为Json格式且美化

image.png

1.下载

// Vue2
npm install vue-json-viewer@2 --save
// Vue3
npm install vue-json-viewer@3 --save

2.引入并全局注册

main.js文件中

import JsonViewer from 'vue-json-viewer'
Vue.use(JsonViewer)

3.使用

<json-viewer :value="jsonData" :expand-depth="5" copyable boxed sort></json-viewer>

jsonData是需要格式化渲染的数据,如果后台返回的格式为字符串,需要先通过JSON.parse将字符串转化为对象 属性说明: image.png

效果展示: image.png

4.自定义样式

给组件添加theme属性 <json-viewer :value="jsonData" theme="my-theme"></json-viewer> 在类名里写样式,按F12查看元素的类名去改

.my-theme {
	.jv-ellipsis { ... }
	.jv-button { ... }
}

标签:npm,vue,viewer,json,JSON,字符串,格式
From: https://blog.51cto.com/u_15402980/5923013

相关文章

  • cpolar + vue内网穿透配置事项
    场景开了内网穿透之后,本地跑的项目就不需要内网也能访问了。这里用的工具是cpolar,简单,快速上手,有低配免费套餐,能够搭载小型项目,大型项目可能会有请求高并发的情况,这时候......
  • VUE element-ui表格 实现滚动到底部加载更多数据
    原文链接:https://blog.51cto.com/u_15301254/4842790vue:<el-tableheight="600":data="visibleData"......
  • JSON学习
     作者:MiloYip1、 JSON是什么JSON(JavaScriptObjectNotation)是一个用于数据交换的文本格式,现时的标准为ECMA-404。虽然JSON源至于JavaScript语言,但它只是一种数据......
  • Vue项目打包后css中的-webkit-line-clamp这个属性失效
    .htcon{margin-top:5px;font-size:13px;word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-b......
  • 点击下拉旋转,二次点击恢复(vue写法)
    /*动画*/.downIcon{transform:rotate(0deg)!important;-webkit-transition:transform0.25slinear;-moz-transition:transform0.25slinear;-o-tra......
  • json.load 和json.dump的转换区别
     示例如下:importjson"""当进行预期和时间结果比对是,有些参数结果为null,但是python语言是不认识null的,只认识None,所以,要进行转换;"""ss='{"user":"python","passwd":"1......
  • vue 带箭头下拉框
    css代码.droplist-content{display:flex;flex-direction:column;font-size:0.12rem;font-family:PingFangSC-Regular,PingFangSC;font-weight:400;c......
  • vuex中的this.$store.commit...
    Vue的项目中,如果项目简单,父子组件之间的数据传递可以使用 props或者$emit等方式进行传递但是如果是大中型项目中,很多时候都需要在不相关的平行组件之间传递数据,并......
  • toString转化成Json或实体对象
    废话不多说,代码上一波!!! 实体中生成的toSting转json格式或者转实体类格式packagecom.xxx.util;importcom.alibaba.fastjson.JSON;importjavafx.util.Pair;importo......
  • vue2 插槽20 slot 作用域插槽 具名插槽
    vue官方规定:每一个slot插槽,都要有一个name名称如果省略了slot的name属性,则有一个默认名称叫做default组件中使用:<slotname="default"><h6>这是def......