摘要: Vue与传统开发的区别 Vue是一个高性能的JavaScript框架,也是一个创建单页面应用的Web应用框架。在传统开发中,我们需要直接操作DOM来写需求,而Vue提供了声明式操作DOM的能力。Vue使用了MVVM模型,实现数据与视图的双向绑定,通过视图中元素绑定的事件来修改数据,数据的变动来驱动视 阅读全文
posted @ 2022-08-04 17:00 ˙鲨鱼辣椒ゝ 阅读(279) 评论(0) 推荐(1)
摘要: 什么是虚拟DOM 虚拟DOM是对真实DOM的抽象,它表现为一个JavaScript对象,该对象的属性存储了某个节点所包含的信息,如标签名、标签用到的HTML属性、子元素对象等,来描述一个DOM元素。每次页面重新渲染时,会先使用VNode类去实例化不同类型的DOM节点,生成vnode实例,然后与上一次 阅读全文
posted @ 2022-08-04 14:28 ˙鲨鱼辣椒ゝ 阅读(261) 评论(0) 推荐(0)
摘要: 理解Vue2的响应式原理 Vue2是通过Object.defineProperty()来拦截数据,将数据转换成getter/setter的形式,在访问数据时调用getter函数,在修改数据时调用setter函数。然后利用发布-订阅模式,在数据变动时触发依赖,也即发布更新给订阅者,订阅者收到消息后进行 阅读全文
posted @ 2022-08-04 13:57 ˙鲨鱼辣椒ゝ 阅读(267) 评论(0) 推荐(0)