![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Vue
j73909
这个作者很懒,什么都没留下…
展开
-
我要写个Vue
一、作为一个MVVM框架,应该实现什么:数据响应式:监听数据变化并能及时在视图中更新(defineProperty,Proxy)模板引擎:提供描述视图的模板语法(插值,指令)渲染:将模板转化为html(vdom => dom)二、定义响应式拦截// 拦截定义// 处理新增对象属性function defineReactive (obj, key, val) { // 处理初始化时的深层对象 observe(val) Object.defineProperty(ob原创 2020-09-25 17:52:31 · 69 阅读 · 0 评论 -
Vue组件通信7种方式
组件化机制:vue组件系统提供了⼀种抽象,让我们可以使⽤独⽴可复⽤的组件来构建⼤型应⽤,任意类型的应⽤界 ⾯都可以抽象为⼀个组件树。组件化能提⾼开发效率,⽅便重复使⽤,简化调试步骤,提升项⽬可维护 性,便于多⼈协同开发。常用的组件通信方式:1、props/emit:父子组件之间的传值2、$on/$emit:事件总线,任意两个组件之间传值3、Vuex/localStorage:全局数据管理4、$parent/$children/$refs:高耦合性,直接访问父子组件实例5、$a.原创 2020-08-16 19:57:41 · 136 阅读 · 0 评论