自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Mixin(混入) 与 vuex 的区别以及优缺点

vue 常问道的面试

2024-02-25 12:49:53 470 1

原创 关于面试中常问道的 vue 中的全局变量

单独创建一个全局变量模块,模块中定义一些变量的初始值,然后利用 export default 给暴露出去,需要在main.js 中进行引入挂载。在要使用的组件中 通过 this.$globalVar 来访问该全局变量。在main.js 中 直接将全局变量挂载到vue.prototye 上。Vue.prototype.$globalVar ='全局变量';情况一: 存放变量较少。

2024-02-25 12:35:53 365 1

原创 关于Vue2的双向数据绑定以及 响应式原理 的理解

vue的数据双向绑定,将mvvm 作为数据绑定的入口,整合 Observer, Complie 和watcher 三者,通过Observer 来监听自己的model 的 数据变化,vue 在初始化数据时,会对数据进行递归遍历,把每个属性都转换成get 和set 通过 Object.defineProperty () 方法实现数据劫持。当数据变化时,会触发setter,setter会通知所有订阅者,订阅者就会更新页面视图,从而实现了数据双向绑定。console.log('获取obj的最新值')

2024-02-22 15:37:41 362

原创 关于vue2 的生命周期的面试题

一般情况 creare/beforeMount/mounted 中均可,因为在这三个钩子函数中,data 已经创建完成,可以将服务器端返回的数据进行赋值。destory: 此时的实例已经被销毁,Vue实例上的所有的 data methods 指令,过滤器 等都还不可用(DOM 结构依然存在)。beforeDestory:此时的实例还未被真正的销毁,Vue实例上的所有的 data methods 指令,过滤器 ,组件等都还处于可用状态。此时 data 和methods 中的数据未初始化,不能使用;

2024-02-22 15:37:03 350

原创 vue 中关于computed、watch、methods的区别

computed :不需要调用, 有缓存,当它的依赖属性改变的时候,才会进行重新计算,watch 中可能存在异步, 监视到行为之后,可以延时处理 执行操作,更擅长一对多。2、 computed 中不能存在异步, 因为计算属性的值依赖return ,擅长多对一。1、methods :需要调用,无缓存,不管数据是否改变调用几次执行几次。1、 computed计算属性,计算出的一个属性,这个属性自身不存在的。watch 监视 ,对已存在的数据的监视。

2024-02-19 15:45:00 335 1

原创 Jquery 中的常问面试题

(selector).removeClass(class):从所有匹配的元素中删除全部或者指定的类,删除class中某个值;$(document).ready() 是dom 结构绘制完毕后就执行,不必等加载完毕,通常简写为$()$(selector).each() 针对jquery选择器返回的jquery内部对象进行遍。$就是jquery对象,$()就是jQuery(),在里面可以传参数,作用就是获取元素。$(selector).addClass(class):为每个匹配的元素添加指定的类名。

2024-02-18 16:56:53 398 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除