问题合集更更更之vant组件适配桌面端

news2024/12/25 10:04:01

前言

👏问题合集更更更之vant组件适配桌面端~

🥇记得点赞+关注+收藏!

1.问题描述

在pc端(桌面端)使用vant组件时,清除按钮不生效?除此之外,下拉框等滑动事件也无法正确触发。

注:f12切换到移动端展示才能正确清除

在这里插入图片描述

2.问题原因

参考vant官方文档描述:

清除按钮监听是的移动端 Touch 事件,参见桌面端适配。

vant 是一个面向移动端的组件库,因此默认只适配了移动端设备,这意味着组件只监听了移动端的 touch 事件,没有监听桌面端的 mouse 事件。

如果你需要在桌面端使用 Vant,可以引入 @vant/touch-emulator,这个库会在桌面端自动将 mouse 事件转换成对应的 touch 事件,使得组件能够在桌面端使用。

3.使用步骤

//安装模块 
npm i @vant/touch-emulator -S
// 引入模块后自动生效 
import '@vant/touch-emulator';

引入之后,运行项目,即可正确清空,除了清空事件,下拉框等组件滑动事件也能正确反馈。

在这里插入图片描述

4.Vant Touch Emulator了解

github地址:

https://github.com/youzan/vant/tree/main/packages/vant-touch-emulator

在桌面端上模拟移动端 touch 事件,实现方式来自于 hammerjs/touchemulator.

安装方式

# with npm
npm i @vant/touch-emulator

# with yarn
yarn add @vant/touch-emulator

# with pnpm
pnpm add @vant/touch-emulator

# with Bun
bun add @vant/touch-emulator

使用指南

直接在代码中引入模块即可,模块会自动完成初始化并生效

import '@vant/touch-emulator';

或者CDN 引入

<script src="https://fastly.jsdelivr.net/npm/@vant/touch-emulator"></script>

pc端使用@vant/touch-emulator延伸的其他问题

在全局引入之后,发现项目中的某一块代码的点击事件失效了,无法触发,第一反应定位到该库上,遂去翻阅文档,发现有解决方案。

禁用 touch 模拟

在标签上添加 data-no-touch-simulate 属性后,可以使这个标签(以及它的子元素)不触发 touch 模拟事件。

<div data-no-touch-simulate />

5.写在最后🍒

看完本文如果觉得对你有一丢丢帮助,记得点赞+关注+收藏鸭 🍕
更多相关内容,关注🍥苏苏的bug,🍡苏苏的github,🍪苏苏的码云~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2098533.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Win10桌面出现Removable Storage Devices文件夹无法删除

最近在 coding 的时候&#xff0c;电脑桌面上突然间蹦出来一个 文件夹 “Removable Storage Devices” , 可移除的存储设备&#xff1f;&#xff0c;但是我们也没有放什么东西呀&#xff0c;就有点蒙圈了。 最后在网上百度了好久才 get 到这个方法&#xff0c;成功解决。 Win…

深度学习(二)-损失函数+梯度下降

损失函数 损失函数&#xff08;Loss Function&#xff09;&#xff0c;也有称之为代价函数&#xff08;Cost Function&#xff09;&#xff0c;用来度量预测值和实际值之间的差异。 损失函数的作用 度量决策函数f&#xff08;x&#xff09;和实际值之间的差异。 作为模型性能…

解耦利器 - Java中的SPI机制

为什么需要SPI机制 SPI和API的区别是什么 SPI是一种跟API相对应的反向设计思想&#xff1a;API由实现方确定标准规范和功能&#xff0c;调用方无权做任何干预&#xff1b; 而SPI是由调用方确定标准规范&#xff0c;也就是接口&#xff0c;然后调用方依赖此接口&#xff0c;第…

数据链路层(MAC地址)

文章目录 数据链路层&#xff08;MAC地址&#xff09;1、以太网2、以太网帧格式3、MAC地址4、对比理解 MAC 地址和 IP 地址5、最大传输单元&#xff08;MTU&#xff09;6、MTU 对 IP 协议的影响7、MTU 对 UDP 协议的影响8、MTU 对 TCP 协议的影响9、查看硬件地址和 MTU10、ARP …

吉林长春产权交易中心JS逆向:魔改AES请求加密与解密

吉林长春产权交易中心JS逆向&#xff1a;魔改AES请求加密与解密 &#x1f4da; 目录 &#x1f3af; 抓包分析与加密识别&#x1f50d; XHR断点与请求捕获&#x1f6e0;️ 深入栈追踪&#xff1a;s参数生成过程✨ 参数加密方法解析&#xff1a;encode与encryptCode&#x1f504…

【C++】将myString类中能够实现的操作都实现一遍

myString.h #ifndef MYSTERAM_H #define MYSTERAM_H #include <iostream> #include<cstring> using namespace std; class myString { private:char *str; //字符串int size; //字符串容量char error[20] "error"; public://无参构造myString():siz…

23 - 模块独立编译的支持

---- 整理自狄泰软件唐佐林老师课程 文章目录 1. 模块独立编译的支持1.1 问题1.2 背景1.3 解决方案1.4 关键技术点 2. makefile 中的代码复用3. 实验 1. 模块独立编译的支持 1.1 问题 一般而言&#xff0c;不同工程师负责不同模块的开发&#xff0c;编译环境中如何支持模块的…

【计算机网络复习资料】

自己整理的&#xff0c;是根据我们学院老师所说重点&#xff0c;请自行甄别。 一、简答题&#xff1a; 计算机网络&#xff1a;由若干节点和连接这些节点的链路组成。 计算机网络体系结构&#xff1a;计算机网络的各层及其协议的集合。 tcp/ip体系结构&#xff1a;五个层次…

14 大模型微调-KitTrain

1 介绍 如何降低占用的显存&#xff1a; 梯度累计&#xff1a;在一个完整的模型更新周期&#xff08;epoch&#xff09;中&#xff0c;将多个小批量&#xff08;mini-batches&#xff09;的数据的梯度进行累加&#xff0c;然后在一个较大的批量&#xff08;累积步数&#xff…

MYSQL基础练习题 619.只出现一次的最大数字 (力扣)

619.单一数字 是在 MyNumbers 表中只出现一次的数字。 找出最大的 单一数字 。如果不存在 单一数字 &#xff0c;则返回 null 题目链接&#xff1a; https://leetcode.cn/problems/biggest-single-number/ 建表插入数据&#xff1a; Create table If Not Exists MyNumber…

4个方法快速恢复电脑删除文件

随着电脑的普及&#xff0c;我们越来越多地将重要数据存储在电脑中。然而&#xff0c;数据丢失的风险也随之增加。当您意外删除文件、格式化硬盘或遇到系统崩溃等情况时&#xff0c;如何恢复丢失的数据成为了一个待解决的问题。 一、回收站恢复 首先&#xff0c;最简单的恢复方…

心理咨询展示型网站渠道拓展服务

心理问题长期以来都受到关注&#xff0c;每个城市里也都有相关服务商家&#xff0c;除了进店外&#xff0c;线上也可以开展咨询服务&#xff0c;对需求者来说需要找到靠谱的品牌&#xff0c;而商家也需要触达到更多客户获取转化。 网站是品牌线上工具&#xff0c;利于商家通过…

搭建nmt部署考试系统

搭建nmt nginx --下载镜像&#xff0c;启动镜像&#xff0c;将本地的dist项目的目录挂载在容器的/usr/share/nginx/html --启动服务 --前后端分离的项目&#xff0c;并非所有的请求都是来自与同一个位置&#xff0c;设置请求的时候还是需要在hosts文件中挟持域名 --域名是…

如何通过选择合适的编程工具来提升编程效率

前言 在现代软件开发中&#xff0c;选择合适的编程工具和环境至关重要&#xff0c;它们能够帮助开发者大幅提升工作效率、代码质量和项目管理水平。对于许多程序员来说&#xff0c;编程工具不仅仅是一个简单的编辑器&#xff0c;而是一个综合性的开发环境&#xff0c;可以优化…

[Doc][px4][ros2][gazebo][yolov8]PX4-ROS2-Gazebo-YOLOv8

GIT地址&#xff1a;Https://github.com/monemati/PX4-ROS2-Gazebo-YOLOv8 apt install python3.8-venv Create a virtual environment # create python -m venv /home/xg/px4-venv# activate source /home/xg/px4-venv/bin/activate Clone repository git clone https://g…

【实用干货】5大自动化测试的Python框架!

自从2018年被评选为编程语言以来&#xff0c;Python在各大排行榜上一直都是名列前茅。 目前&#xff0c;它在Tiobe指数中排名第三个&#xff0c;仅次于Java和C。随着该编程语言的广泛使用&#xff0c;基于Python的自动化测试框架也应运而生&#xff0c;且不断发展与丰富。 因…

博客园-awescnb插件-geek皮肤优化-表情配置

&#x1f496;简介 博客园-awescnb插件-geek皮肤下&#xff0c;表情配置及优化 &#x1f517;链接 官方配置&#xff1a;https://www.yuque.com/awescnb/user/rycpvv#KwRr4 官方配置文档 在线Emoji&#xff1a;https://tool.itzd.cn/ 在线获取Emoji表情 &#x1f527;配置 …

「Python程序设计」基本数据类型:字典

在python编程语言中&#xff0c;字典是一个名值对的组合的集合。也就是说&#xff0c;字典中的数据元素&#xff0c;都是通过名称和数值的形式出现的。字典这种数据结构&#xff0c;类似于C语言中的struct结构体&#xff0c;以及json数据格式类型。 字典的数据结构特性&#x…

MySQL第10讲--约束的介绍

文章目录 前言约束约束的演示 外键约束删除外键外键删除/更新行为 前言 在第9讲MySQL第9讲–函数的介绍中我们主要介绍了几种mysql的内置函数&#xff1a;字符串函数、数值函数、流程函数、日期函数&#xff0c;并对这些函数中常用的几种函数做了总结&#xff0c;如下图所示&am…

多层数组的formdata格式提交处理

一、数据结构 二、主要代码 for (var i 0; i < this.addProjectContentReqList.length; i) {formData.append(addProjectContentReqList[ i ].contentText, this.addProjectContentReqList[i].contentText);for (var k 0; k < this.addProjectContentReqList[i].co…