Vue2 的面试题
关于vue2 经常问到的面试题
豆阿豆*^_^*
这个作者很懒,什么都没留下…
展开
-
Mixin(混入) 与 vuex 的区别以及优缺点
vue 常问道的面试原创 2024-02-25 12:49:53 · 542 阅读 · 1 评论 -
关于面试中常问道的 vue 中的全局变量
单独创建一个全局变量模块,模块中定义一些变量的初始值,然后利用 export default 给暴露出去,需要在main.js 中进行引入挂载。在要使用的组件中 通过 this.$globalVar 来访问该全局变量。在main.js 中 直接将全局变量挂载到vue.prototye 上。Vue.prototype.$globalVar ='全局变量';情况一: 存放变量较少。原创 2024-02-25 12:35:53 · 375 阅读 · 1 评论 -
vue 中关于computed、watch、methods的区别
computed :不需要调用, 有缓存,当它的依赖属性改变的时候,才会进行重新计算,watch 中可能存在异步, 监视到行为之后,可以延时处理 执行操作,更擅长一对多。2、 computed 中不能存在异步, 因为计算属性的值依赖return ,擅长多对一。1、methods :需要调用,无缓存,不管数据是否改变调用几次执行几次。1、 computed计算属性,计算出的一个属性,这个属性自身不存在的。watch 监视 ,对已存在的数据的监视。原创 2024-02-19 15:45:00 · 336 阅读 · 1 评论 -
关于vue2 的生命周期的面试题
一般情况 creare/beforeMount/mounted 中均可,因为在这三个钩子函数中,data 已经创建完成,可以将服务器端返回的数据进行赋值。destory: 此时的实例已经被销毁,Vue实例上的所有的 data methods 指令,过滤器 等都还不可用(DOM 结构依然存在)。beforeDestory:此时的实例还未被真正的销毁,Vue实例上的所有的 data methods 指令,过滤器 ,组件等都还处于可用状态。此时 data 和methods 中的数据未初始化,不能使用;原创 2024-02-22 15:37:03 · 379 阅读 · 0 评论 -
关于Vue2的双向数据绑定以及 响应式原理 的理解
vue的数据双向绑定,将mvvm 作为数据绑定的入口,整合 Observer, Complie 和watcher 三者,通过Observer 来监听自己的model 的 数据变化,vue 在初始化数据时,会对数据进行递归遍历,把每个属性都转换成get 和set 通过 Object.defineProperty () 方法实现数据劫持。当数据变化时,会触发setter,setter会通知所有订阅者,订阅者就会更新页面视图,从而实现了数据双向绑定。console.log('获取obj的最新值')原创 2024-02-22 15:37:41 · 374 阅读 · 0 评论