博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在vue中使用swiper组件的一点问题
阅读量:7074 次
发布时间:2019-06-28

本文共 508 字,大约阅读时间需要 1 分钟。

最近公司项目中用到了swiper组件,项目用的vue搭建的,其实一开始是打算自己写的,但是考虑到项目工程其他地方已经引过swiper,为了不重复造轮子,打算用swiper来做;

需求场景很简单,大致就是这样一个页面结构

顶部通知栏轮播用的swiper,通过接口拉到的数据来上下滚动轮播

下方有一个手机号的表单提交

结果问题就出在这里

当我输手机号的时候,页面会特别卡,每输入一个数字都会很卡,数字进入input都会有延迟

后来用Chrome的调试工具找了很久,发现问题出在swiper上,

由于我的swiper组件和下面的内容使写在一个页面组件里的,每次我在input里输入一个字符时,都会触发一次swiper的重新计算,造成页面的回流,导致卡顿。

解决办法 后来我将swiper抽出来做一个单文件vue组件,这样,我再操作input的时候,swiper组件不会触发相应的更新了,页面正常了。

这个问题应该是在swiper和vue的数据渲染机制造成的,具体原因还需要自己再去琢磨,总而言之分享一下自己的一点心得。

转载于:https://juejin.im/post/5c831fe2e51d451d0d1282c3

你可能感兴趣的文章
to use extended Windows dialogs
查看>>
3A级VR游戏将至?汪丛青力挺G胖正在开发的三款VR游戏
查看>>
Mongodb 3.2 Manual阅读笔记:CH9 存储
查看>>
关于同一线程两次调用EnterCriticalSection的测试
查看>>
说说网络通信模型
查看>>
SQLite第二课 源码下载编译
查看>>
ibatis动态生成列时的列名无效
查看>>
通用汽车新增130辆测试无人车,配激光雷达
查看>>
python之通过“反射”实现不同的url指向不同函数进行处理(反射应用一)
查看>>
10.6 监控io性能;10.7 free;10.8 ps;10.9 查看网络状态;10.10 抓包
查看>>
delegate的用法
查看>>
Ubuntu <2TB sdb preseed示例
查看>>
Android开发之旅:组件生命周期(二)
查看>>
使用LVS+NAT搭建集群实现负载均衡
查看>>
LVM 磁盘分区扩容
查看>>
mysql5.6之key_buffer_size优化设置
查看>>
查看Linux服务器网卡流量小脚本shell和Python各一例
查看>>
Linux TC的ifb原理以及ingress流控
查看>>
AgileEAS.NET之敏捷并行开发方法
查看>>
Java源码分析系列之ArrayList读后感
查看>>