1.0.39 • Published 12 months ago

capsule-particle v1.0.39

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

目录

  1. 安装
  2. 使用

Install with npm:

npm install capsule-particle --save

Install with yarn:

yarn add capsule-particle --save
 const particleObj = new Particle({
  // 要解析的对象,必须包含key;
  description,
  // 控制器,遍历每个对象都会调用该控制器,可在控制器中对对象进行修改或信息收集;
  controller
})

Particle 调用参数


description - {key: string; children: description[]}

必须包含key作为对象的唯一键,重复的key会被跳过;

(Note: description 也可以是个数组)


controller - (particleItem, status) => boolean | undefined

遍历每个对象,或者调用操作方法时,都会调用controller; particleItem 是注入层级信息的对象; status 是此次调用的相关信息,会通过此对象告知此次调用的状态,例如初始化(init)、增加(append);


Particle 实例方法


append(key,description)

增加指定数据到指定的对象节点中

key

Type string

description

Type description | description[]


remove(keys)

根据key删除指定的节点及其子节点

keys

Type string[]


setItem(key, data)

设置指定key的信息

key

Type string

data

Type object

(Note: data中不可包含key、children和Particle注入字段__particle)


getItem(keys,retureDataType)

获取指定的对象信息,可指定返回的结构

keys

Type string[]

returnDataType

Type 'object' | 'array'


getParticle()

获取完整的对象树


replace(key,description)

替换指定的元素

key

Type string

description

Type description

1.0.39

12 months ago

1.0.38

12 months ago

1.0.37

12 months ago

1.0.36

1 year ago

1.0.35

1 year ago

1.0.34

1 year ago

1.0.29

1 year ago

1.0.28

1 year ago

1.0.33

1 year ago

1.0.32

1 year ago

1.0.31

1 year ago

1.0.30

1 year ago

1.0.27

2 years ago

1.0.26

2 years ago

1.0.25

2 years ago

1.0.24

2 years ago

1.0.23

2 years ago

1.0.22

2 years ago

1.0.21

2 years ago

1.0.20

2 years ago

1.0.19

2 years ago

1.0.18

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

2 years ago

1.0.13

2 years ago

1.0.12

2 years ago

1.0.11

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago