vue2 对象劫持

78 阅读1分钟

核心方法defineReactive

function defineReactive(data,key,value){
	Object.defineProperties(data,key,{
    	get(){
        	return value
        },
        set(val){
        	if(val === value){
            	return
            }
            data[key] = val
        }
    })
}