- 博客(6)
- 收藏
- 关注
原创 关于面试中常问道的 vue 中的全局变量
单独创建一个全局变量模块,模块中定义一些变量的初始值,然后利用 export default 给暴露出去,需要在main.js 中进行引入挂载。在要使用的组件中 通过 this.$globalVar 来访问该全局变量。在main.js 中 直接将全局变量挂载到vue.prototye 上。Vue.prototype.$globalVar ='全局变量';情况一: 存放变量较少。
2024-02-25 12:35:53 398 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 408
原创 关于vue2 的生命周期的面试题
一般情况 creare/beforeMount/mounted 中均可,因为在这三个钩子函数中,data 已经创建完成,可以将服务器端返回的数据进行赋值。destory: 此时的实例已经被销毁,Vue实例上的所有的 data methods 指令,过滤器 等都还不可用(DOM 结构依然存在)。beforeDestory:此时的实例还未被真正的销毁,Vue实例上的所有的 data methods 指令,过滤器 ,组件等都还处于可用状态。此时 data 和methods 中的数据未初始化,不能使用;
2024-02-22 15:37:03 423
原创 vue 中关于computed、watch、methods的区别
computed :不需要调用, 有缓存,当它的依赖属性改变的时候,才会进行重新计算,watch 中可能存在异步, 监视到行为之后,可以延时处理 执行操作,更擅长一对多。2、 computed 中不能存在异步, 因为计算属性的值依赖return ,擅长多对一。1、methods :需要调用,无缓存,不管数据是否改变调用几次执行几次。1、 computed计算属性,计算出的一个属性,这个属性自身不存在的。watch 监视 ,对已存在的数据的监视。
2024-02-19 15:45:00 362 1
原创 Jquery 中的常问面试题
(selector).removeClass(class):从所有匹配的元素中删除全部或者指定的类,删除class中某个值;$(document).ready() 是dom 结构绘制完毕后就执行,不必等加载完毕,通常简写为$()$(selector).each() 针对jquery选择器返回的jquery内部对象进行遍。$就是jquery对象,$()就是jQuery(),在里面可以传参数,作用就是获取元素。$(selector).addClass(class):为每个匹配的元素添加指定的类名。
2024-02-18 16:56:53 568 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人