(Translated by https://www.hiragana.jp/)
GitHub - rwson/Proxy-obverse: 通过ES6 Proxy实现的监测数据变化
Skip to content

つう过ES6 Proxy实现てき监测すうすえ变化

Notifications You must be signed in to change notification settings

rwson/Proxy-obverse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Proxy-obverse

つう过ES6 Proxy实现てき监测すうすえ变化(支持しじ级对かたどあるすう组)

Usage

API

var observe = require(path/to/Proxy-obverse);

var arr = [
    1,
    2,
    3,
    [
        4,
        5,
        6
    ]
];


var arrOb = observe(arr, function(type, changed, oldV, newV) {

//  とう监测てき值发せい变化时,さわ发回调函すう

});

arrOb.push(5);
arrOb[3].shift();

//  ...

かい调参すう:

まいりすうめい 类型
type 对数すえしょ做的操作そうさ String
changed おさむあらためてき Array/Object/Number/String etc.
oldV はららいてき Array
newV おさむあらためきさきてき Array
var observe = require(path/to/Proxy-obverse);

var obj = {
    name: "foo"
};


var objOb = observe(obj, function(type, prop, oldV, newV) {

//  とう监测てき值发せい变化时,さわ发回调函すう

});

objOb.name = "bar";
objOb.year = 2017;

//  ...

かい调参すう:

まいりすうめい 类型
type 对数すえしょ做的操作そうさ String
prop おさむあらためてき属性ぞくせいめい String
oldV はららいてき Array/Object/Number/String etc.
newV おさむあらためきさきてき Array/Object/Number/String etc.

Tips

さわ发回调函すうてき条件じょうけん对数すえ产生直接ちょくせつ变化てき操作そうさとうすうすえ类型为数组时,push/pop/shift/unshift/spliceあるもの直接ちょくせつおさむあらためぼう个下标的值这些操作そうさ,都会とかいさわ发后めんてきかい调函すう;とうすうすえ类型为对ぞう时,直接ちょくせつおさむあらためぼう个属せい值或しゃしんぞういち个属せい值时,也会さわ发后めんてきかい调函すう

About

つう过ES6 Proxy实现てき监测すうすえ变化

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published