美文网首页
1.2 对数据进行监控

1.2 对数据进行监控

作者: 星星的成长之路 | 来源:发表于2020-10-28 10:55 被阅读0次
    默认导出一个,就需要解构:
    export function initMixin(){}
    import { initMixin } from './init
    
    数据挂载
    vm=this;
    ...
    let data = vm.$options.data;
    data = vm._data=typeof data === 'function' ? data.call(vm) : data; // 保证data是一个对象,且挂在vm._data上
    
    对象劫持
    1. 主要用Object.defineProperty()方法,给属性增加set和get方法。
      1. es5方法,兼容性不好ie8及以下不支持
    2. observe(data); // 响应式原理

    相关文章

      网友评论

          本文标题:1.2 对数据进行监控

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