huangyuanyin / hyy-json-tree-view

一个简洁的 json 格式化插件,不依赖任何库和框架。

Home Page:https://huangyuanyin.gitee.io/hyy-json-tree-view

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

hyy json tree view

一个简洁的 json 格式化插件,不依赖任何库和框架。

安装

npm i hyy-json-tree-view

引入

import JsonTreeView from 'hyy-json-tree-view'
import 'hyy-json-tree-view/themes/default.css'

使用

new JsonTreeView({
  el: '#container'
})

具体示例请参照:https://github.com/huangyuanyin/hyy-json-tree-view/blob/master/demo/src/App.vue

API

创建实例

import JsonTreeView from 'hyy-json-tree-view'
let jsonTreeView = new JsonTreeView(options)

实例化选项 options

一个对象,支持的属性如下:

属性 说明 类型 可选值 默认值
el 必传,容器元素,可以传一个选择器,也可以传 dom 元素 HTMLElement
expandBtnPosition 展开收起按钮的位置 String default(紧贴括号)、left(统一在左侧) default
showLine 是否显示竖线 Boolean false
showExpandBtn 是否显示展开收起按钮 Boolean true
showHover 是否显示鼠标滑入的高亮效果 Boolean true
showRowNum 是否显示行数 Boolean false
errorSliceNum 出错位置前后截取的字符串长度 Number 20

实例方法

destroy()

销毁。

stringify(data)

  • data:json 字符串,或 json 对象

渲染 json 树。

unExpandAll()

收起所有。

expandAll()

展开所有。

About

一个简洁的 json 格式化插件,不依赖任何库和框架。

https://huangyuanyin.gitee.io/hyy-json-tree-view


Languages

Language:JavaScript 74.2%Language:CSS 25.8%