vue容易忽略的点

1.Vue 实例的 data 属性,可以在哪些生命周期中获取到?

created、 beforeMount、mounted

2.vue的一些原理叙述:

a.Vue 中的数组变更通知,通过拦截数组操作方法而实现

b.编译器目标是创建渲染函数,渲染函数执行后将得到 VNode 树

c. 组件内 data 发生变化时会通知其对应 watcher,执行异步更新

d. patching 算法首先进行同层级比较,可能执行的操作是节点的增加、删除和更新

e.created 表示完成数据观测、属性和方法的运算和初始化事件,此时 $el 属性还未显示出来

3.Vue 中响应式数据原理

a.采用数据劫持方式,即 Object.defineProperty() 劫持 data 中各属性,实现响应式数据

b.若 data 中某属性多次发生变化,watcher 仅会进入更新队列一次

c.key 的作用主要是为了高效地更新虚拟 DOM

d.使用 vm.$nextTick 可以确保获得 DOM 异步更新的结果

4.Vuex相关的描述

a.Vuex 通过 Vue 实现响应式状态,因此只能用于 Vue

你可能感兴趣的:(vue容易忽略的点)