Vue
文章平均质量分 51
vue.js相关学习笔记
M_Jin
这个作者很懒,什么都没留下…
展开
-
Vue移动端H5手势缩放滚动拖拽插件Easyscroller
最近为了实现**移动端-手势放大缩小DOM元素又能滚动拖拽**的功能,找来找去,发现了一个非常好用的插件**Easyscroller**,总算是满足我的业务需求!!!发现用的人好像不是很多,所以发个博客向大家介绍介绍!!Github地址↓↓↓https://github.com/ulesta/easyscrollerNPM地址↓↓↓https://www.npmjs.com/package/easyscroller先看一下官网的效果,看一下能不能满足大家的需求~github上面有这...原创 2021-09-02 11:36:05 · 5284 阅读 · 2 评论 -
normalize.css在Vue中使用
css样式初始化 normalize在vue中使用1、Normalize.css只是一个很小的css文件,但它在磨人的HTML元素样式上提供了跨浏览器的高度一致性。相比于传统的CSS reset,Normalize.css是一种现代的、为HTML5准备的优质替代方案。总之,Normalize.css是一种CSS reset的替代方案。2、作用: 保护有用的浏览器样式而不是去掉他们。...转载 2020-05-04 17:03:05 · 1189 阅读 · 0 评论 -
$forceUpdate的使用详解
$forceUpdate官网的定义是——迫使 Vue 实例重新渲染。注意它仅仅影响实例本身和插入插槽内容的子组件,而不是所有子组件。原创 2020-04-29 09:33:43 · 3678 阅读 · 0 评论 -
har-validator@5.1.2报错解决
这是因为package-lock.json里面的har-validator包的5.1.2版本在npm上已经不存在了。我们可以上npm官网上查一下这个包,果然如图,不见了!解决方法:由于package-lock.json无法直接修改文件生效。因此我们只能删掉package-lock.json文件。然后重新npm install,生成新的package-lock.json文件。更新后的...原创 2020-04-26 17:39:26 · 47088 阅读 · 0 评论 -
Vue常用性能优化
编码优化、加载优化、用户体验优化、SEO优化、打包优化、缓存压缩原创 2020-03-29 14:35:43 · 1912 阅读 · 0 评论 -
为什么Vue采用异步渲染
因为如果不采用异步更新,那么每次更新数据都会对当前组件进行重新渲染。所以为了**性能考虑**,Vue会在本轮数据更新后,再去异步更新视图。原创 2020-03-28 23:04:02 · 1925 阅读 · 0 评论 -
watch中的deep:true是如何实现的
当用户指定了watch中的deep属性为true时,如果当前监控的值是数组类型,会对对象中的每一项进行求值,此时会将当前的watcher存入到对应属性的依赖中,这样数组中对象发生变化时,也会通知数据更新。原创 2020-03-27 07:36:51 · 2494 阅读 · 0 评论 -
Vue关于父子组件生命周期调用顺序
组件的调用顺序都是先父后子,渲染完成都是先子后父。 组件的销毁操作都是先父后子,销毁完成都是先子后父。原创 2020-03-26 07:57:34 · 358 阅读 · 0 评论 -
ajax请求放在哪个生命周期(Vue)
一般情况下,都放在mounted中,保证逻辑的统一性。因为生命周期是同步执行的,ajax是异步执行的。原创 2020-03-25 07:55:48 · 3840 阅读 · 0 评论 -
Vue中如何检测数组的变化
【 学习探索过程中记下的点点笔记,以供分享,欢迎大家一起学习探讨~如有雷同可附链接,谦虚学习!】Vue中如何检测数据的变化使用函数劫持的方式,重写了数组的方法;Vue将data中的数组,进行了原型链的重写,指向自己定义的数据原型的方法,这样当调用数组API时,可以通知依赖更新,如果数组中包含着引用类型,会对数组中的引用类型再次进行监控。...原创 2020-03-24 07:22:19 · 1016 阅读 · 0 评论 -
Vue3.0的改进简要阐述
1. Vue3.0采用TypeScript来编写; 2. 支持CompositonAPI; 3. Vue3.0中响应式数据原理改成proxy(提升性能); 4. vdom的对比算法更新,只更新vdom的绑定动态数据的部分;等。原创 2020-03-23 07:30:01 · 503 阅读 · 0 评论 -
Vue中事件绑定的原理简述
Vue的事件分为2种,一种是原生事件绑定,还有一种是组件的事件绑定。 1. 原生dom事件的绑定,采用的是addEventListener实现; 2. 组件绑定事件采用的是$on方法(可用$event触发)。原生dom事件的绑定,采用的是addEventListener实现;组件绑定事件采用的是on方法(可用on方法(可用on方法(可用event触发)。...原创 2020-03-23 07:21:12 · 2493 阅读 · 0 评论 -
NextTick的作用,应用场景以及实现原理
$nextTick用于下次Dom更新循环结束之后执行延迟回调,在修改数据之后使用$nextTick,则可以在回调中获取更新后的DOM。原创 2020-03-22 15:42:44 · 2944 阅读 · 0 评论 -
为什么v-if和v-for不能连用
v-for的优先级比v-if高一些。如果连用会把v-if给v-for遍历出来的每一个元素都添加一下,容易造成性能浪费!原创 2020-03-20 07:34:28 · 1343 阅读 · 0 评论 -
Vue中对keep-alive的了解
keep-alive是一个**抽象组件**,它是Vue的内置组件。keep-alive可以**实现组件的缓存**,当组件切换时不会对当前组件进行卸载原创 2020-03-20 07:26:25 · 319 阅读 · 0 评论 -
Vuex中action和mutation的区别
1. mutation是同步更新数据(内部会进行是否为异步方式更新数据的检测); 2. action异步操作,可以获取数据后调用mutation 提交最终数据。原创 2020-03-19 06:51:34 · 1420 阅读 · 0 评论 -
Vue父子组件如何通信(6种)
父传子用props,子传父用$on、$emit(发布订阅);原创 2020-03-12 11:44:35 · 262 阅读 · 0 评论 -
Vue组件的data为什么必须是函数
这是为了避免组件间的数据相互影响。原创 2020-03-11 12:19:04 · 349 阅读 · 0 评论 -
Vue中v-for中为什么要用key
这是为了解决“就地复用”的问题,防止修改列表时出现BUG。原创 2020-03-10 16:55:28 · 916 阅读 · 0 评论