美文网首页
vue3双向绑定原理

vue3双向绑定原理

作者: coffee1949 | 来源:发表于2021-03-22 18:45 被阅读0次

    区别

    Vue.prototype.Observer = function (data) {
        const that = this;
        for (var key in data) {
            that.deps[key] = []; //初始化所有订阅者对象{msg: [订阅者], info: []}
        }
        let handler = {
            get(target, property) {
                return target[property];
            },
            set(target, key, value) {
                let res = Reflect.set(target, key, value);
                var watchers = that.deps[key];
                watchers.map(item => {
                    item.update();
                });
                return res;
            }
        }
        this.$data = new Proxy(data, handler);
    }
    

    相关文章

      网友评论

          本文标题:vue3双向绑定原理

          本文链接:https://www.haomeiwen.com/subject/flkthltx.html