![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
vue
No1奔跑的蜗牛
这个作者很懒,什么都没留下…
展开
-
vue响应式伪代码
// 数据响应式 function defineReactive(obj, key, val) { // 递归处理 observe(val) // 创建一个Dep实例 const dep = new Dep() Object.defineProperty(obj, key, { get() { console.log('get', key); // 依赖收集: 把watcher和dep关联 // 希望Watcher实例化时,访问一下对应原创 2020-07-01 11:49:43 · 248 阅读 · 0 评论 -
重学vue2 1、手写弹出框插件
实现弹窗组件 弹窗这类组件的特点是它们在当前vue实例之外独⽴存在,通常挂载于body;它们是通过JS动态创建的, 不需要在任何组件中声明。常⻅使⽤姿势: this.$create({ title: '起早学习', message: '提示信息', duration: 1000 }).show(); 如何实现$create函数? 需要一个构造函数 借鸡生蛋(使用new Vue方式获取) 使用vue.extend方法获取 获取组件的实例 new Vue()方法返回组件实例 vu原创 2020-06-30 09:22:49 · 364 阅读 · 0 评论