最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue使用vue-json-viewer插件展示JSON格式數(shù)據(jù)的方法

 更新時間:2024年05月07日 11:57:15   作者:一朵野花壓海棠  
這篇文章主要給大家介紹了關于vue使用vue-json-viewer插件展示JSON格式數(shù)據(jù)的相關資料,前端使用這個插件可以方便展現(xiàn)出json格式的數(shù)據(jù),下載引入使用代碼可直接使用,需要的朋友可以參考下

1、安裝 vue-json-viewer插件

npm install vue-json-viewer --save

官網(wǎng)地址: https://www.npmjs.com/package/vue-json-viewer

2、引入插件并注冊

2.1 全局注冊組件

在全局 main.js 中引入,在 main.js 文件中添加:

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

2.2 單個頁面局部引入

import JsonViewer from 'vue-json-viewer'
export default {
   components:{ JsonViewer }
}

3、插件的基礎使用

    <json-viewer
      :value="JSON.parse(jsonStr)"
      :expand-depth="5"
      boxed
      sort
      :show-array-index="false"
      copyable
    >
      <template slot="copy">
        <i class="el-icon-document-copy" title="復制"></i>
      </template>
    </json-viewer>
....
data(){
    return{
        jsonStr:"{\r\n    \"success\": true,\r\n    \"code\": 200,\r\n    \"msg\": \"操作成功\",\r\n    \"data\": \"\"\r\n}"
    }
}

4、插件可選配置說明

4.1 選項

屬性描述默認值
valuejson對象的值,可以使用v-model,支持響應式必填
expand-depth默認展開的層級1
copyable展示復制按鈕,默認文案為:copy、copied!, 你可以設置一個對象{copyText: ‘copy’, copiedText: ‘copied’} 來自定義復制按鈕文案false
sort按照key排序展示false
boxed為組件添加一個盒樣式false
theme添加一個自定義的樣式class用作主題 jv-light
expanded默認展開視圖false
timeformat自定義時間格式函數(shù)time => time.toLocaleString()
preview-mode不可折疊模式,默認全部展開alse
show-array-index是否顯示數(shù)組索引true
show-double-quotes展示key雙引號false

4.2 事件

事件描述
copied復制文本后的事件
keyclick點擊key的事件

4.3 Slots

名稱描述Scope
copy自定義拷貝按鈕{copied: boolean}

4.4 主題

有兩個辦法創(chuàng)建自定義主題, (e.g. my-awesome-json-theme):

  • 添加 theme=“my-awesome-json-theme” JsonViewer的組件屬性
  • 添加 theme=“my-awesome-json-theme” JsonViewer的組件屬性
// values are default one from jv-light template
.my-awesome-json-theme {
  background: #fff;
  white-space: nowrap;
  color: #525252;
  font-size: 14px;
  font-family: Consolas, Menlo, Courier, monospace;

  .jv-ellipsis {
    color: #999;
    background-color: #eee;
    display: inline-block;
    line-height: 0.9;
    font-size: 0.9em;
    padding: 0px 4px 2px 4px;
    border-radius: 3px;
    vertical-align: 2px;
    cursor: pointer;
    user-select: none;
  }
  .jv-button { color: #49b3ff }
  .jv-key { color: #111111 }
  .jv-item {
    &.jv-array { color: #111111 }
    &.jv-boolean { color: #fc1e70 }
    &.jv-function { color: #067bca }
    &.jv-number { color: #fc1e70 }
    &.jv-number-float { color: #fc1e70 }
    &.jv-number-integer { color: #fc1e70 }
    &.jv-object { color: #111111 }
    &.jv-undefined { color: #e08331 }
    &.jv-string {
      color: #42b983;
      word-break: break-word;
      white-space: normal;
    }
  }
  .jv-code {
    .jv-toggle {
      &:before {
        padding: 0px 2px;
        border-radius: 2px;
      }
      &:hover {
        &:before {
          background: #eee;
        }
      }
    }
  }
}

5、實現(xiàn)效果

總結(jié)

到此這篇關于vue使用vue-json-viewer插件展示JSON格式數(shù)據(jù)的文章就介紹到這了,更多相關vue-json-viewer展示JSON數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Vue-cli-webpack搭建斗魚直播步驟詳解

    Vue-cli-webpack搭建斗魚直播步驟詳解

    斗魚直播是比較火的直播視頻,想必大家都看過吧。這篇文章主要介紹了Vue-cli-webpack搭建斗魚直播步驟詳解,需要的朋友可以參考下
    2017-11-11
  • Element UI響應式布局問題的解決

    Element UI響應式布局問題的解決

    本文主要介紹了Element UI響應式布局問題的解決,提供了五種屏幕大小尺寸,xs、sm、md、lg 和 xl,并對這五種尺寸提供了兩種解決方案,感興趣的可以了解一下
    2025-08-08
  • Vue首屏加載過慢的優(yōu)化方法

    Vue首屏加載過慢的優(yōu)化方法

    Vue 應用在首屏加載時速度過慢,通常與以下問題有關:打包文件過大、網(wǎng)絡請求過多、資源加載過慢,針對這些問題,本文給大家介紹了Vue首屏加載過慢的優(yōu)化方法,需要的朋友可以參考下
    2025-01-01
  • vue 實現(xiàn)無規(guī)則截圖

    vue 實現(xiàn)無規(guī)則截圖

    這篇文章主要介紹了vue 實現(xiàn)無規(guī)則截圖的方法,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下
    2021-04-04
  • Vue解讀之響應式原理源碼剖析

    Vue解讀之響應式原理源碼剖析

    Vue 最獨特的特性之一,是其非侵入性的響應式系統(tǒng),下面這篇文章主要給大家介紹了關于Vue響應式原理源碼剖析的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-10-10
  • vue2實現(xiàn)provide inject傳遞響應式

    vue2實現(xiàn)provide inject傳遞響應式

    在看element-ui的源碼的時候,注意到源碼里面有很多地方使用provide和inject的屬性,本文主要介紹了vue2實現(xiàn)provide inject傳遞響應式,分享給大家,感興趣的可以了解一下
    2021-05-05
  • vue.js  父向子組件傳參的實例代碼

    vue.js 父向子組件傳參的實例代碼

    這篇文章主要介紹了vue.js 父向子組件傳參的實例代碼,需要的朋友可以參考下
    2017-10-10
  • Vue數(shù)據(jù)更新視圖未更新的幾種解決方案

    Vue數(shù)據(jù)更新視圖未更新的幾種解決方案

    本文主要介紹在vue項目中,遇到數(shù)據(jù)更新但視圖不更新的情況時,無法使用watch監(jiān)聽、無法使用this.$set方法,同時使用this.$forceUpdate()無效時,所使用的解決方案,需要的朋友可以參考下
    2024-02-02
  • vue3 element-plus el-tree自定義圖標方式

    vue3 element-plus el-tree自定義圖標方式

    這篇文章主要介紹了vue3 element-plus el-tree自定義圖標方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • 詳解vue-cli 2.0配置文件(小結(jié))

    詳解vue-cli 2.0配置文件(小結(jié))

    這篇文章主要介紹了詳解vue-cli 2.0配置文件(小結(jié)),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01

最新評論

丽水市| 贵溪市| 荣成市| 留坝县| 安庆市| 德保县| 石楼县| 精河县| 岫岩| 金塔县| 高清| 肃南| 黔江区| 南汇区| 肃北| 沅江市| 石景山区| 温州市| 泰和县| 延长县| 玉屏| 平乐县| 肃南| 乌鲁木齐市| 同仁县| 濮阳市| 崇左市| 读书| 福建省| 清流县| 栾城县| 巢湖市| 铅山县| 金坛市| 元朗区| 久治县| 定陶县| 丹阳市| 二手房| 丁青县| 敦化市|