在线不卡日本ⅴ一区v二区_精品一区二区中文字幕_天堂v在线视频_亚洲五月天婷婷中文网站

  • <menu id="lky3g"></menu>
  • <style id="lky3g"></style>
    <pre id="lky3g"><tt id="lky3g"></tt></pre>

    微信小程序?qū)崿F(xiàn)滑動(dòng)操作

    微信小程序?qū)崿F(xiàn)滑動(dòng)操作

    示例簡(jiǎn)介

    本文使用動(dòng)畫組件wx.createAnimation來(lái)實(shí)現(xiàn)滑動(dòng)操作

    1、左滑動(dòng)顯示操作項(xiàng)區(qū)域;

    2、點(diǎn)擊操作項(xiàng)觸發(fā)相應(yīng)方法;

    3、右滑動(dòng)和點(diǎn)擊行數(shù)據(jù)收起操作項(xiàng);

    4、點(diǎn)擊“刪除”并確定則刪除該條數(shù)據(jù)。

    最終效果:

    實(shí)現(xiàn)過(guò)程

    1、文件index.wxml和index.wxss代碼如下,這一塊比較簡(jiǎn)單,可自行查看分析;

    Tips:“詳情”、“取號(hào)”和“刪除”點(diǎn)擊觸發(fā)使用catchtap,阻止冒泡事件向上冒泡;

    {{item.title}} 預(yù)約時(shí)間:{{item.date}} 狀態(tài):{{item.status}} 詳情 取號(hào) 刪除 .container .line { display: flex; padding: 20rpx 30rpx; border-bottom: 2rpx solid #ebebeb; position: relative; cursor: pointer;}.container .line .icon-title { margin-top: 28rpx; width: 30rpx; height: 30rpx;}.container .line .mes { flex: 1; margin-left: 10rpx;}.container .line .mes .date, .container .line .mes .status { color: #9d9d9d; font-size: 24rpx; margin-top: 4rpx;}.status text { color: #fba500;}.operation { position: absolute; top: 0; right: -300rpx; height: 152rpx; text-align: center; color: #fff; line-height: 152rpx; display: flex;}.operation view { width: 100rpx;}.operation .detail { background-color: #018efb;}.operation .number { background-color: #fba500;}.operation .delete { background-color: #cfcfcf;}

    2、文件index.js存放所有功能的邏輯代碼,下面主要分析幾個(gè)重點(diǎn)方法:

    1)方法touchmoveX用于手指觸摸后移動(dòng)時(shí)獲取移動(dòng)距離,并根據(jù)移動(dòng)距離動(dòng)畫顯示操作項(xiàng)相應(yīng)區(qū)域,使移動(dòng)有即時(shí)效果;

    2)方法touchendX用于手指觸摸動(dòng)作結(jié)束時(shí),如果移動(dòng)距離達(dá)到100,則動(dòng)畫顯示全部操作項(xiàng)區(qū)域;如果移動(dòng)距離未達(dá)到100,則收起操作項(xiàng)區(qū)域;

    3)方法deleteItem用于刪除該條數(shù)據(jù)。

    let movedistance = 0;Page({ data: { currentIndex: 0, // 列表操作項(xiàng)的index recordList: [{ // 列表數(shù)據(jù) id: 1, title: ‘業(yè)務(wù)辦理01’, date: ‘2020-04-21 10:30-12:00’, status: ‘未取號(hào)’ }, { id: 2, title: ‘業(yè)務(wù)辦理02’, date: ‘2020-04-21 10:30-12:00’, status: ‘未取號(hào)’ }, { id: 3, title: ‘業(yè)務(wù)辦理03’, date: ‘2020-04-21 10:30-12:00’, status: ‘取號(hào)’ }] }, // 打開詳情頁(yè) openDetail() { console.log(this.data.currentIndex, ‘點(diǎn)擊詳情’); }, // 取號(hào) getNumber() { console.log(this.data.currentIndex, ‘點(diǎn)擊取號(hào)’); }, // 刪除數(shù)據(jù) deleteItem() { let that = this; let recordList = this.data.recordList; wx.showModal({ title: ‘提示’, content: ‘是否刪除該條數(shù)據(jù)?’, success(res) { if (res.confirm) { that.slideAnimation(0, 500); recordList.splice(that.data.currentIndex, 1); that.setData({ recordList: recordList }); } else if (res.cancel) { console.log(‘用戶點(diǎn)擊取消’) } } }); }, // 手指觸摸動(dòng)作開始 touchstartX(e) { this.setData({ currentIndex: e.currentTarget.dataset.index }); // 獲取觸摸X坐標(biāo) this.recordX = e.touches[0].clientX; }, // 點(diǎn)擊操作 resetX() { this.slideAnimation(0, 500); }, // 手指觸摸后移動(dòng) touchmoveX(e) { let currentX = e.touches[0].clientX; movedistance = currentX – this.recordX; // 獲取移動(dòng)距離 this.slideAnimation(movedistance, 500); }, // 手指觸摸動(dòng)作結(jié)束 touchendX() { let recordX; if (movedistance = -100) { // 移動(dòng)未達(dá)到距離即還原 recordX = 0; } this.slideAnimation(recordX, 500); }, // 滑動(dòng)動(dòng)畫 slideAnimation(recordX, time) { let animation = wx.createAnimation({ duration: time, timingFunction: ‘ease’ }); animation.translate(recordX + ‘rpx’, 0).step() this.setData({ animation: animation.export() }) }, onLoad: function(options) { wx.setNavigationBarTitle({ title: ‘銀行業(yè)務(wù)’, }); movedistance = 0; // 解決切換到其它頁(yè)面再返回該頁(yè)面動(dòng)畫失效的問(wèn)題 }})

    鄭重聲明:本文內(nèi)容及圖片均整理自互聯(lián)網(wǎng),不代表本站立場(chǎng),版權(quán)歸原作者所有,如有侵權(quán)請(qǐng)聯(lián)系管理員(admin#wlmqw.com)刪除。
    用戶投稿
    上一篇 2022年6月13日 18:02
    下一篇 2022年6月13日 18:02

    相關(guān)推薦

    • 如何評(píng)價(jià)原神新角色「散兵」形似幻塔凜夜?

      不用說(shuō)原神,崩壞三 后崩壞書煎炒的視頻還少?某些沒(méi)見過(guò)世面的,在下面嗷嗷叫,如獲至寶,全體目光向我看齊,看我看我,我終于抓到米哈游的把柄了,哈哈!大伙趕緊整死他! 評(píng)論群里經(jīng)常活躍…

      2022年11月27日
    • 分享4條發(fā)微商朋友圈的方法(微商朋友圈應(yīng)該怎么發(fā))

      對(duì)于微商朋友來(lái)說(shuō),朋友圈的重要性不言而喻了。 那么微商的朋友圈到底該怎么發(fā)呢? 為什么同樣是經(jīng)營(yíng)一個(gè)朋友圈,有的微商看起來(lái)逼格滿滿,實(shí)際效果也不錯(cuò);而有的卻動(dòng)都不動(dòng)就被屏蔽甚至拉黑…

      2022年11月27日
    • 11月26日烏魯木齊風(fēng)險(xiǎn)等級(jí)調(diào)整名單

      根據(jù)當(dāng)前疫情防控工作需要,按照《新型冠狀病毒肺炎防控方案(第九版)》、國(guó)務(wù)院聯(lián)防聯(lián)控機(jī)制綜合組《關(guān)于進(jìn)一步優(yōu)化新冠肺炎疫情防控措施科學(xué)精準(zhǔn)做好防控工作的通知》《新冠肺炎疫情風(fēng)險(xiǎn)區(qū)劃…

      2022年11月26日
    • 日本動(dòng)漫之父、漫畫之神——手冢治蟲

      如果日本漫畫界要封神,那創(chuàng)世神這一位置,一定是手冢治蟲。 他的《新寶島》將電影的構(gòu)圖運(yùn)用到漫畫中,奠定了現(xiàn)代日本漫畫的敘事風(fēng)格和表現(xiàn)形式。 他的《緞帶騎士》是世界上第一部少女漫畫。…

      2022年11月26日
    • 《寶可夢(mèng)朱紫》夢(mèng)特性怎么獲得?隱藏特性獲取方法推薦

      寶可夢(mèng)朱紫里有很多寶可夢(mèng)都是擁有夢(mèng)特性會(huì)變強(qiáng)的寶可夢(mèng),很多玩家不知道夢(mèng)特性怎么獲得,下面就給大家?guī)?lái)寶可夢(mèng)朱紫隱藏特性獲取方法推薦,感興趣的小伙伴一起來(lái)看看吧,希望能幫助到大家。 …

      2022年11月25日
    • 《寶可夢(mèng)朱紫》奇魯莉安怎么進(jìn)化?奇魯莉安進(jìn)化方法分享

      寶可夢(mèng)朱紫中的奇魯莉安要怎么進(jìn)化呢?很多玩家都不知道,下面就給大家?guī)?lái)寶可夢(mèng)朱紫奇魯莉安進(jìn)化方法分享,感興趣的小伙伴一起來(lái)看看吧,希望能幫助到大家。 奇魯莉安進(jìn)化方法分享 奇魯莉安…

      2022年11月25日
    • 什么是推廣cpa一篇文章帶你看懂CPA推廣渠道

      CPA渠道 CPA指的是按照指定的行為結(jié)算,可以是搜索,可以是注冊(cè),可以是激活,可以是搜索下載激活,可以是綁卡,實(shí)名認(rèn)證,可以是付費(fèi),可以是瀏覽等等。甲乙雙方可以根據(jù)自己的情況來(lái)定…

      2022年11月25日
    • 抖音直播帶貨有哪些方法技巧(抖音直播帶貨有哪些痛點(diǎn))

      如今抖音這個(gè)短視頻的變現(xiàn)能力越來(lái)越突顯了,尤其是在平臺(tái)上開通直播,更具有超強(qiáng)的帶貨屬性,已經(jīng)有越來(lái)越多的普通人加入到其中了。不過(guò)直播帶貨雖然很火,但是也不是每個(gè)人都能做好的,那么在…

      2022年11月24日
    • 英皇文化產(chǎn)業(yè):結(jié)束全部7間英皇UA電影城經(jīng)營(yíng)

      11月21日,英皇文化產(chǎn)業(yè)發(fā)布公告,英皇娛藝影院(廣東)有限公司(“中國(guó)附屬公司”)為英皇UA的全資附屬營(yíng)運(yùn)公司。 董事會(huì)謹(jǐn)此知會(huì)公司股東,于2022年11月21日,英皇UA(作為…

      2022年11月24日
    • 淘寶直播開通后帶貨鏈接怎么做(淘寶直播需要開通淘寶店鋪嗎)

      直播帶貨無(wú)論是對(duì)于商家來(lái)說(shuō)還是主播收益都是非??捎^的,所以不少平臺(tái)都有直播帶貨功能,一些小伙伴也想加入淘寶直播,那么淘寶直播開通后帶貨鏈接怎么做?下面小編為大家?guī)?lái)淘寶直播開通后帶…

      2022年11月24日

    聯(lián)系我們

    聯(lián)系郵箱:admin#wlmqw.com
    工作時(shí)間:周一至周五,10:30-18:30,節(jié)假日休息