成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

vue.js實現(xiàn)下拉刷新組件

Berwin / 3106人閱讀

摘要:組件實現(xiàn)下拉刷新功能地址效果圖地址使用方式組件的源碼路徑說明組件需要一個類型為函數(shù),表示刷新函數(shù)而且刷新函數(shù)需要為語法糖,只有當(dāng)被之后。

vue-pullrefresh

Vue組件實現(xiàn)下拉刷新功能

Github地址 效果圖

Demo地址

使用方式

git clone https://github.com/watson-yan...

組件的源碼路徑: ./src/components/pullRefresh.vue

說明

組件需要一個prop:next 類型為函數(shù),表示刷新函數(shù), 而且刷新函數(shù)需要為Promise語法糖,只有當(dāng)next被resolve之后。提示信息才會消失
組件代碼片段:

this.next().then(() => {
              this.flag = 0
              this.loading = 0
              container.scrollTop = 0
              container.style.overflow = "auto"
              container.style.transform = "translate3D(0px, 0px, 0px)"
          })

信息提示欄的顯示方式: 第一版下拉刷新使用的是通過控制 信息提示欄高度 = 下拉的距離 來控制,但是顯示效果在某些手機(jī)機(jī)型不流暢,所以這一版采用CSS3的transform來控制整體容器下移來顯示信息提示欄。

設(shè)計思路

假定我們有一個容器Container(固定高度,并設(shè)置樣式overflow-y:auto),容器中的內(nèi)容為Content(內(nèi)容高度超出容器的高度)。由于內(nèi)容高度已經(jīng)超過容器高度,那么容器Container就會出現(xiàn)滾動條。具體圖示如下:

當(dāng)我們在頂部下拉的時候,希望能更新Content中的內(nèi)容。即在Container的scrollTop為0的時候,我們在觸摸屏幕下拉能觸發(fā)刷新規(guī)則。

頂部信息的顯示采取固定在Container的頂部,通過下拉的距離控制頂部信息的顯示高度,從而達(dá)到下拉時顯示提示信息的效果。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/83467.html

相關(guān)文章

  • 有贊vant-ui Tabs、List、PullRefresh組件實踐

    摘要:建議,每個欄目下放一個空列表組件,將空組件放在下拉刷新組件里面。下拉刷新請求兩次。請求結(jié)束后必須把下拉刷新綁定的置為,要不然又會多請求一次魅族手機(jī)按鍵返回桌面,再重新回到后列表上下劃不動。魅族的返回鍵問題,在換用列表插件后得到解決。 Vant ui + Vue.js 部分組件實踐 功能需求是實現(xiàn)一個移動端的欄目列表切換,于此同時列表需要進(jìn)行下拉刷新,上拉加載 如下圖,大概是一個這樣...

    habren 評論0 收藏0
  • 基于Vue.js的音樂播放器(Webapp)

    摘要:概述項目是基于,成品是一個移動端的音樂播放器,來源于的實戰(zhàn)課程。播放器是全局組件,放在下面,通過傳遞數(shù)據(jù),觸發(fā)提交,從而使播放器開始工作。將請求的數(shù)據(jù)格式化后再通過傳遞,組件間共享,實現(xiàn)歌曲的播放切換等。 概述 項目是基于Vue.js,成品是一個移動端的音樂播放器,來源于imooc的實戰(zhàn)課程。自己動手實踐并加以修改拓展。項目的大致流程是Vue-cli構(gòu)建開發(fā)環(huán)境,分析需求,設(shè)計構(gòu)思,規(guī)...

    widuu 評論0 收藏0
  • 2月份前端資源分享

    摘要:月份前端資源分享更多資源請文章轉(zhuǎn)自前端生成好看的二維碼十大經(jīng)典排序算法帶動圖演示為什么知乎前端圈普遍認(rèn)為游戲和展示的個人整理和封裝的庫中文詳細(xì)注釋供新手學(xué)習(xí)使用擴(kuò)展語法記錄掉坑初期工具漢字拼音轉(zhuǎn)換工具實現(xiàn)漢字轉(zhuǎn)拼音的插件下拉列表支持拼音簡 2月份前端資源分享 更多資源請Star:https://github.com/maidishike... 文章轉(zhuǎn)自:https://github...

    yanwei 評論0 收藏0
  • 2017年2月份前端資源分享

    平日學(xué)習(xí)接觸過的網(wǎng)站積累,以每月的形式發(fā)布。2017年以前看這個網(wǎng)址:http://www.kancloud.cn/jsfron... 1. Javascript 前端生成好看的二維碼 十大經(jīng)典排序算法(帶動圖演示) 為什么知乎前端圈普遍認(rèn)為H5游戲和H5展示的JSer 個人整理和封裝的YU.js庫|中文詳細(xì)注釋|供新手學(xué)習(xí)使用 擴(kuò)展JavaScript語法記錄 - 掉坑初期工具 漢字拼音轉(zhuǎn)換...

    lily_wang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<