1.0.46 • Published 12 months ago

capsule-particle v1.0.46

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.46

12 months ago

1.0.45

12 months ago

1.0.40

1 year ago

1.0.44

1 year ago

1.0.43

1 year ago

1.0.42

1 year ago

1.0.41

1 year ago

1.0.39

2 years ago

1.0.38

2 years ago

1.0.37

2 years ago

1.0.36

2 years ago

1.0.35

2 years ago

1.0.34

2 years ago

1.0.29

2 years ago

1.0.28

2 years ago

1.0.33

2 years ago

1.0.32

2 years ago

1.0.31

2 years ago

1.0.30

2 years ago

1.0.27

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago