国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniApp監(jiān)聽左右滑動事件

這篇具有很好參考價(jià)值的文章主要介紹了uniApp監(jiān)聽左右滑動事件。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

監(jiān)聽左右滑動事件的步驟

1. 添加需要監(jiān)聽滑動事件的元素

在你的頁面中,添加需要監(jiān)聽滑動事件的元素。這可以是一個(gè) viewswiper 或其他組件,取決于你的需求。例如:

<template>
  <view class="body" @touchstart="touchStart" @touchmove="touchMove" @touchend="touchEnd">
    <!-- 頁面內(nèi)容 -->
  </view>
</template>

uniapp的滑動事件我也是感覺挺不錯(cuò)的,關(guān)鍵是能夠?qū)崿F(xiàn)局部滑動,這一點(diǎn)就非常的棒。

2. 編寫事件處理邏輯

在頁面的 <script> 部分,編寫事件處理邏輯。我們將使用 @touchstart 事件記錄觸摸起始點(diǎn)的橫坐標(biāo),@touchmove 事件計(jì)算滑動距離,并根據(jù)距離判斷滑動方向,最后使用 @touchend 事件清除觸摸起始點(diǎn)的記錄。

<script>
export default {
  data() {
    return {
      startX: '', // 觸摸起始點(diǎn)橫坐標(biāo)
      deltaX:''
    };
  },
  methods: {
    touchStart(event) {
      // 記錄觸摸起始點(diǎn)的橫坐標(biāo)
      this.startX = event.touches[0].clientX;
    },
    touchMove(event) {
      // 計(jì)算滑動距離
      const currentX = event.touches[0].clientX;
      this.deltaX = currentX - this.startX;
    },
    touchEnd() {
// 判斷滑動方向
      if (this.deltaX > 50) {
        // 向右滑動邏輯   這里只建議寫一些性能消耗小的邏輯,比如:this.status = !this.status 因?yàn)楫?dāng)他的橫坐標(biāo)大于或小于50時(shí),每隔一個(gè)數(shù)字都會執(zhí)行一次,所以...非常消化性能
        console.log('向右滑動邏輯')
      } else if (this.deltaX < -50) {
        // 向左滑動邏輯   這里只建議寫一些性能消耗小的邏輯,比如:this.status = !this.status 因?yàn)楫?dāng)他的橫坐標(biāo)大于或小于50時(shí),每隔一個(gè)數(shù)字都會執(zhí)行一次,所以...非常消化性能
        console.log('向左滑動邏輯')
      }
      // 清除觸摸起始點(diǎn)記錄,這里也可以寫一些比較復(fù)雜的邏輯,每滑動一次松后執(zhí)行。
    },
  },
};
</script>

在這個(gè)示例中,我們使用了一個(gè)名為 startX 的數(shù)據(jù)變量來存儲觸摸起始點(diǎn)的橫坐標(biāo)。在 touchStart 事件中記錄這個(gè)值,在 touchMove 事件中計(jì)算滑動距離,并在 touchEnd 事件中清除這個(gè)值。根據(jù)滑動距離的正負(fù)值,我們判斷出滑動的方向。

最后,根據(jù)你的需求添加其他邏輯和樣式,以完善示例。你可以使用這個(gè)基本示例來實(shí)現(xiàn)各種有趣的滑動效果和交互。

提示touchMove這里只建議寫一些性能消耗小的邏輯,比如:this.status = !this.status 因?yàn)楫?dāng)他的橫坐標(biāo)大于或小于50時(shí),每隔一個(gè)數(shù)字都會執(zhí)行一次,所以...非常消化性能,然后大家可以看一下touchEnd這里是每滑動一次并且松手的后執(zhí)行,所以那些比較耗性能的邏輯代碼寫到touchEnd里面。

總結(jié)

通過使用 UniApp 的事件綁定和觸摸事件,你可以輕松地監(jiān)聽左右滑動事件并實(shí)現(xiàn)各種有趣的交互效果。希望這篇博客可以幫助你開始使用 UniApp 創(chuàng)建具有滑動功能的應(yīng)用程序。

離的正負(fù)值,我們判斷出滑動的方向。文章來源地址http://www.zghlxwxcb.cn/news/detail-705521.html

到了這里,關(guān)于uniApp監(jiān)聽左右滑動事件的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 小程序阻止手機(jī)自帶的滑動返回退出事件(uni-app,微信小程序,page-container)

    小程序阻止手機(jī)自帶的滑動返回退出事件(uni-app,微信小程序,page-container)

    1、使用page-container前先在pages.json配置(重點(diǎn)?。?2、在頁面中配置 @touchstart.native和@touchmove.native是用于遮罩層滑動的監(jiān)聽事件 關(guān)于page-container 的一些屬性 詳細(xì)可以按照官方文檔:https://developers.weixin.qq.com/miniprogram/dev/component/page-container.html

    2024年02月11日
    瀏覽(109)
  • uniapp 微信小程序?qū)崿F(xiàn)監(jiān)聽屏幕左右滑動實(shí)現(xiàn)tab標(biāo)簽切換效果

    ? ? ? ? 實(shí)際的項(xiàng)目開發(fā)之中,有很多所謂的奇葩需求,當(dāng)工程量相對較大的時(shí)候去更換組件會顯得特別麻煩和費(fèi)時(shí)。我這次的需求因?yàn)槟承┨厥庠颍鼡Q組件后也無法實(shí)現(xiàn)需要達(dá)到的效果,所以最后只能監(jiān)聽滑動事件,相信你看了我的代碼也能輕松搞定! ?????????

    2024年02月14日
    瀏覽(97)
  • uni-app —— 小程序?qū)崿F(xiàn)左右菜單聯(lián)動

    uni-app —— 小程序?qū)崿F(xiàn)左右菜單聯(lián)動

    文章目錄 前言 一、示意圖 二、使用步驟 1.靜態(tài)頁面的布局 2.模擬數(shù)據(jù)格式 3.左側(cè)菜單的點(diǎn)擊效果 4.右側(cè)菜單的聯(lián)動效果 三、具體實(shí)現(xiàn)代碼 1.頁面結(jié)構(gòu) 2.相關(guān)樣式 3.業(yè)務(wù)邏輯部分 今天寫出了一個(gè)新的小玩意兒,個(gè)人認(rèn)為實(shí)現(xiàn)思路與方法還算值得學(xué)習(xí),在這里分享給大家! 頁

    2024年02月07日
    瀏覽(102)
  • uni-app:實(shí)現(xiàn)數(shù)字文本框,以及左右加減按鈕
  • uni-app監(jiān)聽頁面滾動

    在uni-app中可以通過監(jiān)聽頁面滾動事件來實(shí)現(xiàn)滾動效果或響應(yīng)滾動事件 在需要監(jiān)聽滾動的頁面或組件中,添加一個(gè) scroll 元素,用于容納內(nèi)容并實(shí)現(xiàn)滾動效果。 在頁面或組件的方法中添加對應(yīng)的滾動事件處理函數(shù)。

    2024年02月07日
    瀏覽(101)
  • uni-app: onBackPress() 監(jiān)聽頁面返回 - 更新數(shù)據(jù)

    生命周期 - onBackPress() 監(jiān)聽頁面返回 函數(shù)名 說明 平臺差異說明 onBackPress 監(jiān)聽頁面返回 ,返回 event = {from:backbutton、 navigateBack} ,backbutton 表示來源是左上角返回按鈕或 android 返回鍵;navigateBack表示來源是 uni.navigateBack ;詳細(xì)說明及使用:onBackPress 詳解。支付寶小程序只有真機(jī)

    2024年02月11日
    瀏覽(22)
  • uni-app 封裝 websocket 并且監(jiān)聽心跳機(jī)制

    新建 socket.js , 將以下代碼復(fù)制進(jìn)去 ,向外暴露。 在入口文件中 將 socketIO 掛載在 Vue 原型上 , 也可以按需引入置頂頁面 。 在需要用到webSocket的頁面中使用如下方法(可根據(jù)自身業(yè)務(wù)需求進(jìn)行整改) 離開頁面,記得斷開連接。

    2024年02月11日
    瀏覽(18)
  • uni-app - 實(shí)現(xiàn)監(jiān)聽路由跳轉(zhuǎn),每次跳轉(zhuǎn)的時(shí)候都能觸發(fā)的事件(當(dāng)頁面路由發(fā)生變化時(shí),觸發(fā)一個(gè)封裝好的請求接口或普通功能函數(shù))全端兼容,高效簡潔無 BUG 詳細(xì)教程

    當(dāng)用戶點(diǎn)擊任意頁面時(shí)(路由發(fā)生變化),自動執(zhí)行一個(gè)函數(shù),調(diào)用接口請求數(shù)據(jù)、做任何事情。 由于涉及到全部頁面,必須采用統(tǒng)一的入口和統(tǒng)一的執(zhí)行函數(shù),不可能一個(gè)頁面寫一次??! 基于這個(gè)需求,本文實(shí)現(xiàn)了 全局統(tǒng)一監(jiān)聽路由跳轉(zhuǎn),當(dāng)頁面發(fā)生變化時(shí)自動觸發(fā)某個(gè)

    2024年02月11日
    瀏覽(200)
  • uni-app——如何阻止事件冒泡

    在開發(fā)移動應(yīng)用程序時(shí),我們經(jīng)常需要處理用戶交互事件。然而,有時(shí)候這些事件會冒泡,導(dǎo)致意外的行為和不良用戶體驗(yàn)。在本文中,我們將探討如何使用UniApp框架來阻止事件冒泡,并提供一些示例代碼來幫助您理解如何實(shí)現(xiàn)這一功能。 1. 什么是事件冒泡? 在開始討論如

    2024年02月08日
    瀏覽(27)
  • 『UniApp』uni-app-打包成App

    『UniApp』uni-app-打包成App

    大家好,我是 BNTang, 在上一節(jié)文章中,我給大家詳細(xì)的介紹了如何將我開發(fā)好的項(xiàng)目打包為微信小程序并且發(fā)布到微信小程序商店 趁熱打鐵,在來一篇文章,給大家詳細(xì)的介紹如何將項(xiàng)目打包成APP。 打包 App 也是一樣的,首先需要配置關(guān)于 App 應(yīng)用的基礎(chǔ)信息,打開 manifest

    2024年02月04日
    瀏覽(164)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包