Swipe橫滑與SwipeItem自定義橫滑相互影響

背景

vue項目,H5頁面,使用vant的組件庫輪播組件<Swipe>,UI交互要求,在每個SwipeItem中有內容,可自橫滑,查看列表內容

核心代碼

<template><Swipeclass="my_swipe":autoplay="3000"indicator-color="#9d9d9d":stop-propagation="false":show-indicators="false"@change="onChange"><SwipeItem v-for="(item, index) in activeList" :key="item.activityId" class="swipe_item"><div class="activity-container"><StairNewUserBannerv-if="item.taskScene === SCENE.NEWUSER || item.taskScene === SCENE.REUNION":banner-data="item"@jumpPage="jumpToActivePage"/><ProgressCardv-else:card-data="item":card-index="index"@join="clickJoin(item, index)"@jumpPage="jumpToActivePage"/></div></SwipeItem></Swipe>
</template>
<template><div class="stair-new-user-banner-container"><div class="top" :style="topStyle" @click="jumpPage"><template v-if="!isCustomImg"><div class="title"><div class="left">{{ topTitle }}</div><div v-if="topTitle2" class="right">·</div><div class="right">{{ topTitle2 }}</div><img class="arrow" src="https://www.baidu.com/" /></div><div class="desc"><div v-if="showActivityRemindTime" class="remind-time">距結束<div v-if="activityRemindTime.days !== '00'" class="time-item"><div class="num">{{ activityRemindTime.days }}</div>天</div><div v-if="activityRemindTime.hours !== '00'" class="time-item"><div class="num">{{ activityRemindTime.hours }}</div>小時</div><div v-if="activityRemindTime.minutes !== '00' && activityRemindTime.days === '00'" class="time-item"><div class="num">{{ activityRemindTime.minutes }}</div>分鐘</div></div><div class="line"></div><div>{{ activityBizTypeDesc }}</div></div></template></div><div ref="bannerContent" class="content"><div class="crisp"><BannerSectionv-for="(item, index) in sectionList":key="index":section-data="item":static-data="staticData":section-list="sectionList":index="index"/><div class="bottom-bar"><div class="process-bar" :style="processBarStyle"></div></div></div></div></div>
</template>

問題描述

當想要滾動sectionList的內容時,SwipeItem跟著一起橫滑

問題原因

sectionList列表的橫滑事件冒泡了,影響到了輪播的橫滑

解決方案

  mounted() {this.handleTouchMove = (e) => {e.stopPropagation()}this.handleTouchStart = (e) => {e.stopPropagation()}this.$refs.bannerContent.addEventListener('touchmove', this.handleTouchMove)this.$refs.bannerContent.addEventListener('touchstart', this.handleTouchStart)},beforeDestroy() {this.$refs.bannerContent.removeEventListener('touchmove', this.handleTouchMove)this.$refs.bannerContent.removeEventListener('touchstart', this.handleTouchStart)}

fix

小程序的swiper組件和每個swiper-item中用<scroll-view class="content" scroll-x="{ {true}}"></scroll-view>包裹的橫滑沒有這個問題

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/894908.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/894908.shtml
英文地址,請注明出處:http://en.pswp.cn/news/894908.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

3. 【.NET Aspire 從入門到實戰】--理論入門與環境搭建--環境搭建

構建現代云原生應用程序時&#xff0c;開發環境的搭建至關重要。NET Aspire 作為一款專為云原生應用設計的開發框架&#xff0c;提供了一整套工具、模板和集成包&#xff0c;旨在簡化分布式系統的構建和管理。開始項目初始化之前&#xff0c;確保開發環境的正確配置是成功的第一…

藍耘智算平臺使用DeepSeek教程

目錄 一.平臺架構與技術特點 二、DeepSeek R1模型介紹與優勢 DeepSeek R1 模型簡介 DeepSeek R1 模型優勢 三.藍耘智算平臺使用DeepSeek教程 展望未來 耘元生代智算云是藍耘科技推出的一款智算云平臺有著以下特點&#xff1a; 一.平臺架構與技術特點 基于 Kubernetes 原…

.net的一些知識點6

1.寫個Lazy<T>的單例模式 public class SingleInstance{private static readonly Lazy<SingleInstance> instance new Lazy<SingleInstance>(() > new SingleInstance());private SingleInstance(){}public static SingleInstance Instace > instance…

1Panel應用推薦:WordPress開源博客軟件和內容管理系統

1Panel&#xff08;github.com/1Panel-dev/1Panel&#xff09;是一款現代化、開源的Linux服務器運維管理面板&#xff0c;它致力于通過開源的方式&#xff0c;幫助用戶簡化建站與運維管理流程。為了方便廣大用戶快捷安裝部署相關軟件應用&#xff0c;1Panel特別開通應用商店&am…

前端開發架構師Prompt指令的最佳實踐

前端開發架構師Prompt 提示詞可作為系統提示詞使用&#xff0c;可基于用戶的需求輸出對應的編碼方案。 本次提示詞偏向前端開發的使用&#xff0c;如有需要可適當修改關鍵詞和示例。 推薦使用 Cursor 中作為自定義指令使用Cline 插件中作為自定義指令使用在力所能及的范圍內使…

Linux在x86環境下制作ARM鏡像包

在x86環境下制作ARM鏡像包&#xff08;如qemu.docker&#xff09;&#xff0c;可以通過QEMU和Docker的結合來實現。以下是詳細的步驟&#xff1a; 安裝QEMU-user-static QEMU-user-static是一個靜態編譯的QEMU二進制文件&#xff0c;用于在非目標架構上運行目標架構的二進制文…

基于STM32設計的倉庫環境監測與預警系統

目錄 項目開發背景設計實現的功能項目硬件模塊組成設計思路系統功能總結使用的模塊的技術詳情介紹總結 1. 項目開發背景 隨著工業化和現代化的進程&#xff0c;尤其是在制造業、食品業、醫藥業等行業&#xff0c;倉庫環境的監控和管理成為了至關重要的一環。尤其是在存儲易腐…

Redis主從同步流程?

目錄 1. 建立連接 2. 全量同步(Full Sync) 3. 部分同步(Partial Sync) 4. 持續同步 5. 心跳檢測 6. 復制偏移量(Replication Offset) 7. 復制積壓緩沖區(Replication Backlog) 總結 Redis 主從同步 是通過復制(replication)實現的,主節點(master)將數據同…

PbootCMS 修改跳轉提示,修改笑臉時間

在使用時&#xff0c;每次都提示這個&#xff1a; 修改方法&#xff1a; 修改跳轉時間&#xff1a;找到 handle.php 文件編輯 &#xff0c;調整 setTimeout 函數的時間參數。 修改提示文字&#xff1a;編輯 handle.php 文件&#xff0c;修改提示文字的內容。 隱藏提示頁面&am…

三星手機為何不大力擴展中國市場?

三星在中國市場的手機銷量長期低迷&#xff0c;主要原因可以歸結為以下幾點&#xff0c;這也解釋了為什么三星可能沒有大力擴展中國市場的計劃&#xff1a; 1. 市場競爭激烈 中國市場已經被華為、OPPO、vivo、小米和蘋果等品牌牢牢占據&#xff0c;這些品牌在產品設計、本地化…

Elasticsearch:向量搜索的快速介紹

作者&#xff1a;來自 Elastic Valentin Crettaz 本文是三篇系列文章中的第一篇&#xff0c;將深入探討向量搜索&#xff08;也稱為語義搜索&#xff09;的復雜性&#xff0c;以及它在 Elasticsearch 中的實現方式。 本文是三篇系列文章中的第一篇&#xff0c;將深入探討向量搜…

kaggle視頻行為分析1st and Future - Player Contact Detection

這次比賽的目標是檢測美式橄欖球NFL比賽中球員經歷的外部接觸。您將使用視頻和球員追蹤數據來識別發生接觸的時刻&#xff0c;以幫助提高球員的安全。兩種接觸&#xff0c;一種是人與人的&#xff0c;另一種是人與地面&#xff0c;不包括腳底和地面的&#xff0c;跟我之前做的這…

低成本訓練的突破與爭議:DeepSeek R1模型的新進展

摘要 近日&#xff0c;李飛飛團隊宣稱以50美元成本訓練出性能超越o1/R1的DeepSeek R1模型&#xff0c;此說法引發廣泛質疑。與此同時&#xff0c;上海交通大學本科生提出一種新的低成本推理方法&#xff0c;可能成為新熱門選擇。有觀點認為&#xff0c;若認可50美元能訓練出更優…

Sentinel的安裝和做限流的使用

一、安裝 Release v1.8.3 alibaba/Sentinel GitHubA powerful flow control component enabling reliability, resilience and monitoring for microservices. (面向云原生微服務的高可用流控防護組件) - Release v1.8.3 alibaba/Sentinelhttps://github.com/alibaba/Senti…

“AI隱患識別系統,安全多了道“智能護盾”

家人們&#xff0c;在生活和工作里&#xff0c;咱們都知道安全那可是頭等大事。不管是走在馬路上&#xff0c;還是在工廠車間忙碌&#xff0c;又或是住在高樓大廈里&#xff0c;身邊都可能藏著一些安全隱患。以前&#xff0c;發現這些隱患大多靠咱們的眼睛和經驗&#xff0c;可…

《手札·避坑篇》信息化和數字化的本質區別

信息化與數字化&#xff1a;軸承貿易公司的轉型之路 在當今商業環境中&#xff0c;信息化和數字化是企業轉型的兩個熱門詞匯。但對于很多外行人來說&#xff0c;這兩個概念可能容易混淆。本文將從軸承貿易公司的角度&#xff0c;結合真實案例和數據&#xff0c;分析信息化與數字…

基于DeepSeek API和VSCode的自動化網頁生成流程

1.創建API key 訪問官網DeepSeek &#xff0c;點擊API開放平臺。 在開放平臺界面左側點擊API keys&#xff0c;進入API keys管理界面&#xff0c;點擊創建API key按鈕創建API key&#xff0c;名稱自定義。 2.下載并安裝配置編輯器VSCode 官網Visual Studio Code - Code Editing…

SolidWorks教程P2.2【草圖 | 第二節】——草圖幾何關系與編輯

草圖幾何關系包括&#xff1a;重合、中點、相切、平行、相等、共線、對稱 草圖編輯功能包括&#xff1a;裁剪實體、轉換實體引用、等距實體 目錄 1.草圖幾何關系 2.裁剪實體 3.轉換實體引用 4.等距實體 補充知識&#xff1a;智能尺寸 1.草圖幾何關系 在之前的草圖介紹里…

AI大模型訓練實戰:分布式與微調指南

AI大模型訓練實戰:分布式與微調指南 適用人群:有一定深度學習基礎,正在或即將參與大模型(如 GPT、DeepSeek 等)訓練與部署的工程師、研究者;想要理解分布式策略與微調方法的讀者。 一、大模型為何需要分布式與微調? 隨著 GPT、DeepSeek 等大模型參數規模攀升至數十億甚…

【夢想終會實現】Linux驅動學習5

加油加油堅持住&#xff01; 1、 Linux驅動模型&#xff1a;驅動模型即將各模型中共有的部分抽象成C結構體。Linux2.4版本前無驅動模型的概念&#xff0c;每個驅動寫的代碼因人而異&#xff0c;隨后為規范書寫方式&#xff0c;發明了驅動模型&#xff0c;即提取公共信息組成一…