![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vue
兔小白和蜜桃猫
这个作者很懒,什么都没留下…
展开
-
Vue利用Vue.extend()实现自定义弹出框
container层html(遮罩层) <template> <transition name="dialog"> <div class="container" v-show="visible" @click="maskClose"> <div class="conten原创 2019-01-16 15:11:23 · 4075 阅读 · 0 评论 -
模拟Vue的watcher,observer,dep实现简单的MVVM
顶层MVVM类 class MVVM { constructor(options) { this.$options = options let data = this._data = options.data // 数据劫持,创建dep,首次get的时候,搜集watcher;每次set的时候,通知w...原创 2019-03-13 17:20:37 · 609 阅读 · 0 评论 -
vue数据变化监测----array数据的监测
先要看模拟Vue的watcher,observer,dep实现简单的MVVM 1. 首先看Observe类的代码,可以知道,array是无法进入defineReactive里面去收集依赖的 2. 无法收集依赖,意味着当array执行push,splice,pop,shift等操作时,数组因为没有依赖,所以无法实现更新 3. 此时,能不能让数组在不进入defineReactive函数的前提下,...原创 2019-04-12 23:27:42 · 468 阅读 · 0 评论