欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

React中使用react-json-view展示JSON數(shù)據(jù)的操作方法

 更新時間:2023年12月09日 09:32:55   作者:小馬甲丫  
react-json-view是一個用于顯示和編輯javascript數(shù)組和JSON對象的React組件,本文給大家分享React中使用react-json-view展示JSON數(shù)據(jù)的操作方法,感興趣的朋友一起看看吧

一、前言

react-json-viewRJV)是一個用于顯示和編輯javascript數(shù)組和JSON對象的React組件。

1.1、在線demo

1.2、Github倉庫

二、實踐

2.1、安裝react-json-view

安裝插件,在這推薦大家在項目中用 yarn 安裝插件,yarn的出錯幾率比npm低很多。

npm install --save react-json-view
// 或者
yarn react-json-view

2.2、組件封裝

/**
 * @Description: 格式化顯示json數(shù)據(jù) react-json-view
 * @github https://github.com/mac-s-g/react-json-view
 * @demo https://mac-s-g.github.io/react-json-view/demo/dist/
 * @author 小馬甲丫
 * @date 2023-12-06 01:26:47
 */
import ReactJsonView from 'react-json-view';
const ReactJson = (props) => {
  return (
    <ReactJsonView
      name={false} // 根節(jié)點名字
      collapsed={false} // 是否收起,true為收起
      indentWidth={4} // 縮進
      iconStyle="triangle"
      src={props.value}
      theme="grayscale:inverted"
      enableClipboard // 點擊向左箭頭進行復制
      displayObjectSize={false} // 顯示有多少個items屬性
      displayDataTypes={false} // 顯示值的類型
      sortKeys // 鍵的排序
      quotesOnKeys={false} // 是否顯示a鍵的引號
    />
  );
};
export default ReactJson;

2.3、效果

傳入的數(shù)據(jù)是數(shù)組,如下所示:

2.4、參數(shù)詳解 2.4.1、src(必須) :JSON Object

默認值:無

需要展示的JSON數(shù)據(jù)

2.4.2、namestringfalse

默認值:root

JSON數(shù)據(jù)的根節(jié)點(用默認或指定的根節(jié)點包裹自己的數(shù)據(jù)),使用nullfalse沒有名字

2.4.3、themestring

默認值:rjv-default

RJV支持base-16主題

2.4.4、styleobject

默認值:{}

可以通過style添加、修改樣式,可覆蓋主題默認提供的屬性

2.4.5、iconStylestring

默認值:triangle

接受參數(shù):circle(圓)、triangle(三角形)、square(圓)

2.4.6、indentWidthinteger

默認值:4

JSON嵌套對象的縮進值

2.4.7、collapsedboolean

默認值:false

當設置為true,默認情況下,所有節(jié)點都將被折疊。使用整數(shù)值在特定深度折疊。

2.4.8、collapseStringsAfterLengthboolean

默認值:false

這個就是超出內(nèi)容會變成的功能。當一個整數(shù)值被賦值時,字符串就會在這個長度后面接上省略號??梢酝ㄟ^單擊字符串值來展開和折疊字符串內(nèi)容

2.4.9、shouldCollapse:(field)=>{}

默認值:false

回調(diào)函數(shù)來提供對默認情況下應該折疊的對象和數(shù)組的控制。對象被傳遞給包含name, src, type(“數(shù)組”或“對象”)和namespace

2.4.10、displayObjectSizeboolean

默認值:true

當設置為true,對象和數(shù)組被標記為大小。例如: { a: 'a1',b: 'b1' },會顯示2 items

2.4.11、displayDataTypesboolean

默認值:true

當設置為true,數(shù)據(jù)類型會出現(xiàn)在數(shù)據(jù)的前綴值.例如: { a: 123, b: 'b1'},會顯示{ a: int 123, b: string 'b1'}

2.4.12、onEdit(edit)=>{}

默認值:false

當傳入回調(diào)函數(shù)時,edit功能已啟用。在編輯完成之后調(diào)用回調(diào)。

2.4.13、onAdd(add)=>{}

默認值:false

當傳入回調(diào)函數(shù)時,add功能已啟用。在完成添加之后調(diào)用回調(diào)。

2.4.14、onDelete(delete)=>{}

默認值:false

當傳入回調(diào)函數(shù)時,delete功能已啟用。在完成刪除之后調(diào)用回調(diào)。

2.4.15、onSelect(select)=>{}

默認值:false

當傳入函數(shù)時,單擊值將觸發(fā)onSelect方法將被調(diào)用。

三、最后

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

相關(guān)文章

  • React中的Hooks路由跳轉(zhuǎn)問題

    React中的Hooks路由跳轉(zhuǎn)問題

    這篇文章主要介紹了React中的Hooks路由跳轉(zhuǎn)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • React學習之JSX與react事件實例分析

    React學習之JSX與react事件實例分析

    這篇文章主要介紹了React學習之JSX與react事件,結(jié)合實例形式分析了React中JSX表達式、屬性、嵌套與react事件相關(guān)使用技巧,需要的朋友可以參考下
    2020-01-01
  • react-native之ART繪圖方法詳解

    react-native之ART繪圖方法詳解

    本篇文章主要介紹了react-native之ART繪圖方法詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • ReactJS中使用TypeScript的方法

    ReactJS中使用TypeScript的方法

    TypeScript 實際上就是具有強類型的 JavaScript,可以對類型進行強校驗,好處是代碼閱讀起來比較清晰,代碼類型出現(xiàn)問題時,在編譯時就可以發(fā)現(xiàn),而不會在運行時由于類型的錯誤而導致報錯,這篇文章主要介紹了ReactJS中使用TypeScript的方法,需要的朋友可以參考下
    2024-04-04
  • 使用React制作一個貪吃蛇游戲的代碼詳解

    使用React制作一個貪吃蛇游戲的代碼詳解

    Snake?Game?使用?ReactJS?項目實現(xiàn)功能組件并相應地管理狀態(tài),開發(fā)的游戲允許用戶使用箭頭鍵控制蛇或觸摸屏幕上顯示的按鈕來收集食物并增長長度,本文給大家詳細講解了如何使用?React?制作一個貪吃蛇游戲,需要的朋友可以參考下
    2023-11-11
  • React類組件和函數(shù)組件對比-Hooks的簡介

    React類組件和函數(shù)組件對比-Hooks的簡介

    Hook?是?React?16.8?的新增特性,它可以讓我們在不編寫class的情況下,?使用state以及其他的React特性(比如生命周期,這篇文章主要介紹了React類組件和函數(shù)組件對比-Hooks的介紹及初體驗,需要的朋友可以參考下
    2022-11-11
  • 詳解如何在項目中使用jest測試react native組件

    詳解如何在項目中使用jest測試react native組件

    本篇文章主要介紹了詳解如何在項目中使用jest測試react native組件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • React各種狀態(tài)管理器的解讀及使用方法

    React各種狀態(tài)管理器的解讀及使用方法

    這篇文章主要介紹了對于React各種狀態(tài)管理器的解讀,文中給大家提到了狀態(tài)管理器是如何使用的,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12
  • react基于Ant Desgin Upload實現(xiàn)導入導出

    react基于Ant Desgin Upload實現(xiàn)導入導出

    本文主要介紹了react基于Ant Desgin Upload實現(xiàn)導入導出,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-01-01
  • React中實現(xiàn)組件通信的幾種方式小結(jié)

    React中實現(xiàn)組件通信的幾種方式小結(jié)

    在構(gòu)建復雜的React應用時,組件之間的通信是至關(guān)重要的,從簡單的父子組件通信到跨組件狀態(tài)同步,不同組件之間的通信方式多種多樣,下面我們認識react組件通信的幾種方式,需要的朋友可以參考下
    2024-04-04

最新評論