最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信小程序scroll-view實現(xiàn)橫向滾動和上拉加載示例

 更新時間:2017年03月06日 09:30:16   作者:向朔1992  
本篇文章主要介紹了微信小程序scroll-view實現(xiàn)橫向滾動和上拉加載示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

今天介紹微信小程序中scroll-view實現(xiàn)橫向滾動和上拉加載的實現(xiàn)及需要注意的地方。

先看最終效果。

橫向滾動

1.設置滾動項display:inline-block;

2.設置滾動視圖容器white-space: nowrap;

3.滾動項不要用float

為什么會有以上三點要求呢?

其實橫向滾動官方文檔中是沒有做太多說明的,只說明需要定義scroll-view滾動方向scroll-x=true允許橫向滾動,但是我在實踐的時候我發(fā)現(xiàn),你要橫向滾動,首先你得是一排吧。所以才發(fā)現(xiàn)需要定義滾動項及容器的一些屬性,浮動是不能讓所有的滾動項一排顯示的。

上拉加載

復制代碼 代碼如下:

<scroll-view scroll-y="true" bindscrolltolower="pullUpLoad" style="height: 58%;" class="content-wrap">

實現(xiàn)上拉加載,只需要綁定bindscrolltolower 事件處理,當滾動到底部/左邊的時候,觸發(fā)這個處理函數(shù),邏輯上就是去請求下一頁的數(shù)據(jù),并且視圖上顯示正在加載的樣式,當數(shù)據(jù)請求成功,將其拼合到之前的數(shù)據(jù)中,并隱藏正在加載的樣式。

//下拉加載
pullUpLoad: function(){
  var that = this;
  console.log("====下拉====")
  if (!that.data.hidden) {
    that.data.params.pageNo += 1;
    that.setData({
      params: that.data.params,
    })
    if(that.data.params.pageNo <= that.data.totalPages){
      that.setData({
        hidden: true,
      })
      that.getShareList();
    }else{
      that.setData({
        hidden: false,
      })
    }
  }
}

如何設置scroll-view滿屏滾動

文檔中說到:使用豎向滾動時,需要給一個固定高度,通過 WXSS 設置 height。

那么我們想讓小程序滿屏滾動該如何設置高度呢,直接設置height:100%?好像不是很好用,原因是因為這個高度沒有參照物,以前我們是設置body的高度,類似,我們這里發(fā)現(xiàn)小程序頁面渲染出來的容器是Page,那我們就先設置Page的高度100%,再設置scroll-view高度100%,問題得到解決。

官方推薦的loading效果

onLoad:function(options){
  wx.showToast({
    title: '加載中',
    icon: 'loading',
    duration: 10000//loading時間
  });
  //wx.hideToast();隱藏loading
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript模擬push

    JavaScript模擬push

    這篇文章主要介紹了JavaScript模擬數(shù)組合并concat的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • JavaScript中的this/call/apply/bind的使用及區(qū)別

    JavaScript中的this/call/apply/bind的使用及區(qū)別

    這篇文章主要介紹了JavaScript中的this/call/apply/bind的使用及區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • JavaScript?模塊化詳解

    JavaScript?模塊化詳解

    這篇文章主要介紹了JavaScript?模塊化詳解,塊的內(nèi)部數(shù)據(jù)與實現(xiàn)是私有的,?只是向外部暴露一些接口(方法)與外部其它模塊通信,下面一起進入文章來接更多詳細內(nèi)容
    2021-12-12
  • 數(shù)據(jù)結(jié)構(gòu)中的各種排序方法小結(jié)(JS實現(xiàn))

    數(shù)據(jù)結(jié)構(gòu)中的各種排序方法小結(jié)(JS實現(xiàn))

    下面小編就為大家?guī)硪黄獢?shù)據(jù)結(jié)構(gòu)中的各種排序方法小結(jié)(JS實現(xiàn))。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • JavaScript實現(xiàn)繼承的7種方式總結(jié)

    JavaScript實現(xiàn)繼承的7種方式總結(jié)

    用官方點的話講繼承是面向?qū)ο笕筇卣髦唬梢允沟米宇惥哂懈割惖膶傩院头椒?,同時還可以在子類中重新定義以及追加屬性和方法。本文整理了JavaScript實現(xiàn)繼承的7種方式,需要的可以了解一下
    2023-04-04
  • 讓插入到 innerHTML 中的 script 跑起來的實現(xiàn)代碼

    讓插入到 innerHTML 中的 script 跑起來的實現(xiàn)代碼

    在做 ajax 編程時,我們常常需要將 xmlhttp 獲取到的頁面內(nèi)容通過 innerHTML 來賦給某個容器(比如 div、span 或者 td 等),但是這里存在一個問題,就是我們將要賦給 innerHTML 的頁面內(nèi)容如果包含有腳本程序,這些腳本程序不管是外部腳本,還是內(nèi)部腳本,可能(1)都不會被執(zhí)行。
    2006-07-07
  • JS封裝cavans多種濾鏡組件

    JS封裝cavans多種濾鏡組件

    這篇文章主要介紹了JS封裝cavans多種濾鏡組件,本文主要是講解圖片濾鏡的效果以及實現(xiàn)思路,如需更多的濾鏡效果可以研究算法或者參考其他的一些開源庫glfx.js、lena.js等等,需要的朋友可以參考下
    2022-02-02
  • 小程序hover-class點擊態(tài)效果實現(xiàn)

    小程序hover-class點擊態(tài)效果實現(xiàn)

    這篇文章主要介紹了小程序hover-class點擊態(tài)效果實現(xiàn),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • JS 兩個字符串時間的天數(shù)差計算

    JS 兩個字符串時間的天數(shù)差計算

    本文為大家介紹下兩個字符串時間的天數(shù)差的計算公式,感興趣的朋友可以參考下
    2013-08-08
  • 一個Action如何調(diào)用兩個不同的方法

    一個Action如何調(diào)用兩個不同的方法

    這篇文章主要介紹了一個Action如何調(diào)用兩個不同的方法,需要的朋友可以參考下
    2014-05-05

最新評論

达日县| 杨浦区| 宜宾市| 东阳市| 龙南县| 龙里县| 博客| 信丰县| 逊克县| 波密县| 新安县| 渝中区| 三亚市| 丽江市| 大港区| 左贡县| 南京市| 建宁县| 翁牛特旗| 博爱县| 肇东市| 纳雍县| 辰溪县| 军事| 黄大仙区| 龙游县| 灵山县| 南涧| 乌鲁木齐市| 乌审旗| 郑州市| 深圳市| 咸宁市| 永安市| 台南县| 绵竹市| 堆龙德庆县| 石嘴山市| 沈丘县| 吴忠市| 三明市|