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

上海网站设计坑梓网站建设

上海网站设计,坑梓网站建设,建网站花钱吗,域名创建文章目录 一、前言1.1、在线demo1.2、Github仓库 二、实践2.1、安装react-json-view2.2、组件封装2.3、效果2.4、参数详解2.4.1、src(必须) :JSON Object2.4.2、name:string或false2.4.3、theme:string2.4.4、style:object2.4.5、…

文章目录

  • 一、前言
    • 1.1、在线`demo`
    • 1.2、`Github`仓库
  • 二、实践
    • 2.1、安装`react-json-view`
    • 2.2、组件封装
    • 2.3、效果
    • 2.4、参数详解
      • 2.4.1、`src`(必须) :`JSON Object`
      • 2.4.2、`name`:`string`或`false`
      • 2.4.3、`theme`:`string`
      • 2.4.4、`style`:`object`
      • 2.4.5、`iconStyle`:`string`
      • 2.4.6、`indentWidth`:`integer`
      • 2.4.7、`collapsed`:`boolean`
      • 2.4.8、`collapseStringsAfterLength`:`boolean`
      • 2.4.9、shouldCollapse:(field)=>{}
      • 2.4.10、`displayObjectSize`:`boolean`
      • 2.4.11、`displayDataTypes`:`boolean`
      • 2.4.12、`onEdit`:`(edit)=>{}`
      • 2.4.13、`onAdd`:`(add)=>{}`
      • 2.4.14、`onDelete`:`(delete)=>{}`
      • 2.4.15、`onSelect`:`(select)=>{}`
  • 三、最后

一、前言

react-json-viewRJV)是一个用于显示和编辑javascript数组和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数据 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 (<ReactJsonViewname={false} // 根节点名字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、效果

传入的数据是数组,如下所示:

2.4、参数详解

2.4.1、src(必须) :JSON Object

默认值:无

需要展示的JSON数据

2.4.2、namestringfalse

默认值:root

JSON数据的根节点(用默认或指定的根节点包裹自己的数据),使用nullfalse没有名字

2.4.3、themestring

默认值:rjv-default

RJV支持base-16主题

2.4.4、styleobject

默认值:{}

可以通过style添加、修改样式,可覆盖主题默认提供的属性

2.4.5、iconStylestring

默认值:triangle

接受参数:circle(圆)、triangle(三角形)、square(圆)

2.4.6、indentWidthinteger

默认值:4

JSON嵌套对象的缩进值

2.4.7、collapsedboolean

默认值:false

当设置为true,默认情况下,所有节点都将被折叠。使用整数值在特定深度折叠。

2.4.8、collapseStringsAfterLengthboolean

默认值:false

这个就是超出内容会变成的功能。当一个整数值被赋值时,字符串就会在这个长度后面接上省略号。可以通过单击字符串值来展开和折叠字符串内容

2.4.9、shouldCollapse:(field)=>{}

默认值:false

回调函数来提供对默认情况下应该折叠的对象和数组的控制。对象被传递给包含name, src, type(“数组”或“对象”)和namespace

2.4.10、displayObjectSizeboolean

默认值:true

当设置为true,对象和数组被标记为大小。例如: { a: 'a1',b: 'b1' },会显示2 items

2.4.11、displayDataTypesboolean

默认值:true

当设置为true,数据类型会出现在数据的前缀值.例如: { a: 123, b: 'b1'},会显示{ a: int 123, b: string 'b1'}

2.4.12、onEdit(edit)=>{}

默认值:false

当传入回调函数时,edit功能已启用。在编辑完成之后调用回调。

2.4.13、onAdd(add)=>{}

默认值:false

当传入回调函数时,add功能已启用。在完成添加之后调用回调。

2.4.14、onDelete(delete)=>{}

默认值:false

当传入回调函数时,delete功能已启用。在完成删除之后调用回调。

2.4.15、onSelect(select)=>{}

默认值:false

当传入函数时,单击值将触发onSelect方法将被调用。

三、最后

本人每篇文章都是一字一句码出来,希望大佬们多提提意见。顺手来个三连击,点赞👍收藏💖关注✨。创作不易,给我打打气,加加油☕

http://www.yayakq.cn/news/533568/

相关文章:

  • 网站高端设计哪块行业需要网站建设
  • 英文网站模板下载网站备案在哪里找
  • 宿豫建设局网站推荐广州手机网站定制
  • 返利网站建设沈阳外贸网站制作公司
  • 东莞市官网网站建设报价文创产品设计作品欣赏
  • 怎么看网站是否被收录临海知名营销型网站建设地址
  • 网站提供的服务昆山市住房和城乡建设局网站
  • 做笑话网站需要什么圣玺企业网站建设
  • 学习网站建设论文wordpress还原回收站
  • 专业网站设计公司地址多肉建设网站前的市场分析
  • 网站建站网站设计建什么网站比较好
  • 网站建设岗位说明书域名空间结构
  • 番禺做网站设计软件开发项目经理招聘
  • 网站权重收录潍坊网站建设一品网络小程序
  • 云计算公司排名广州网络优化最早的公司
  • 苏州工业园区网站网页设计html代码大全下载
  • 搭建电商平台网站国贸网站建设公司
  • 达州网站开发qinsanw学做衣服上什么网站
  • 公司想做个自己的网站怎么做的中国建设银行网站会员注册
  • 网站形式的设计桂林网站制作公司
  • 河北省正定县城乡建设网站wordpress修改社交标签
  • 网站建设项目需求分析流程图app大全免费软件排行榜
  • 达州住房和城乡建设部网站wordpress post 与 page 区别
  • gta5买房网站正在建设网站内页百度不收录
  • 外贸球衣网站东莞浩智建设网站公司
  • 企业网站seo维护网页的创新型网站策划
  • 建站广告百度 新网站 重定向过多
  • WordPress站点地址填错国家信用信息公示系统陕西
  • 建歌网站多少钱游戏网站建设多少
  • 邵阳市建设工程造价管理站网站做网站一个人可以吗