observer-data
Observer data、defineProperty
install
npm i observer-data --save
use
let observerData = new ObserverData();
observerData.data = data;
observerData.cb = function(newVal, key, oldVal){}
observerData.run();
api
- observerData.opt.exclude
- type:array
- description:排除的属性,默认为空
- observerData.opt.include
- type:array
- description:包涵的属性,默认所有
- observerData.run(dep)
- type:string
- description:dep=='dep'那么初始化会执行一次cb
- observerData.cb
- type:function
- description:每次数据改变回调
- $set
- $del
ps:数组经过重写,按原有方法使用也会触发监听。
github
npm