Kelichao / vue.js.2.0

针对vue2.0版本,以及关于MVVM框架学习,使用中的总结,附带backbone.js框架的思想与使用方法做使用记录,以及去年学过的backbone相关MVC框架学习总结与demo笔记思想设计模式 20170-01-12
40 stars 6 forks source link

【vue】getter,setter原理 #25

Open Kelichao opened 7 years ago

Kelichao commented 7 years ago

Vue原理

default

var person = {
    name: "Bob"
};

Object.defineProperty(person, "name", {
    // 是否可以从对象中删除
    configurable: true,
    get: function() {
        console.log("触发了get方法");
    },
    set: function() {
        console.log("触发了set方法");
    }
})

注意点

// 不会刷新页面显示 vue1.arr[0] = 0;

// 刷新页面 vue1.arr = [0,2,3]