vant组件库适配pc端

6 篇文章 1 订阅
本文介绍了在使用Vant组件库进行本地开发时遇到的van-search清除按钮在PC端失效的问题。官方解释是因为Vant主要针对移动端,只监听了touch事件。为了解决这个问题,可以引入@vant/touch-emulator模块,该模块能在桌面端将mouse事件转换为touch事件,使Vant组件在PC端正常工作。通过在main.js中简单引入该模块,即可实现PC端的模拟触控。
摘要由CSDN通过智能技术生成

今天遇到的一个问题就是:利用vant组件本地开发时,使用van-search发现清除按钮失效。官方解释是:Vant 是一个面向移动端的组件库,因此默认只适配了移动端设备,这意味着组件只监听了移动端的 touch 事件,没有监听桌面端的 mouse 事件。
如果你需要在桌面端使用 Vant,可以引入我们提供的 @vant/touch-emulator,这个库会在桌面端自动将 mouse 事件转换成对应的 touch 事件,使得组件能够在桌面端使用。

安装模块

npm i @vant/touch-emulator -S
//如果执行时报错如:npm 源文本中存在无法识别的标记。则使用单引号或者双引号包裹住依赖包的名字
npm i '@vant/touch-emulator' -S

引入模块后自动生效

//在main.js中引入
import '@vant/touch-emulator';

这样pc端就可以模拟触发手机端的事件了~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值