中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

微信小程序中scroll-view怎么用

發布時間:2022-03-15 10:41:10 來源:億速云 閱讀:393 作者:小新 欄目:開發技術

這篇文章主要為大家展示了“微信小程序中scroll-view怎么用”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“微信小程序中scroll-view怎么用”這篇文章吧。

scroll-view


可滾動視圖區域。

屬性名 類型 默認值 說明
scroll-x Boolean false 允許橫向滾動
scroll-y Boolean false 允許縱向滾動
upper-threshold Number 50 距頂部/左邊多遠時(單位px),觸發 scrolltoupper 事件
lower-threshold Number 50 距底部/右邊多遠時(單位px),觸發 scrolltolower 事件
scroll-top Number   設置豎向滾動條位置
scroll-left Number   設置橫向滾動條位置
scroll-into-view String   值應為某子元素id(id不能以數字開頭)。設置哪個方向可滾動,則在哪個方向滾動到該元素
scroll-with-animation Boolean false 在設置滾動條位置時使用動畫過渡
enable-back-to-top Boolean false iOS點擊頂部狀態欄、安卓雙擊標題欄時,滾動條返回頂部,只支持豎向
bindscrolltoupper EventHandle   滾動到頂部/左邊,會觸發 scrolltoupper 事件
bindscrolltolower EventHandle   滾動到底部/右邊,會觸發 scrolltolower 事件
bindscroll EventHandle   滾動時觸發,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}

使用豎向滾動時,需要給<scroll-view/>一個固定高度,通過 WXSS 設置 height。

示例代碼:

<view class="section">
  <view class="section__title">vertical scroll</view>
  <scroll-view scroll-y style="height: 200px;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-into-view="{{toView}}" scroll-top="{{scrollTop}}"><view id="green" class="scroll-view-item bc_green"></view><view id="red"  class="scroll-view-item bc_red"></view><view id="yellow" class="scroll-view-item bc_yellow"></view><view id="blue" class="scroll-view-item bc_blue"></view>
  </scroll-view>

  <view class="btn-area"><button size="mini" bindtap="tap">click me to scroll into view </button><button size="mini" bindtap="tapMove">click me to scroll</button>
  </view></view><view class="section section_gap">
  <view class="section__title">horizontal scroll</view>
  <scroll-view class="scroll-view_H" scroll-x="true" style="width: 100%"><view id="green" class="scroll-view-item_H bc_green"></view><view id="red"  class="scroll-view-item_H bc_red"></view><view id="yellow" class="scroll-view-item_H bc_yellow"></view><view id="blue" class="scroll-view-item_H bc_blue"></view>
  </scroll-view></view>
var order = ['red', 'yellow', 'blue', 'green', 'red']
Page({
  data: {
    toView: 'red',
    scrollTop: 100
  },
  upper: function(e) {console.log(e)
  },
  lower: function(e) {console.log(e)
  },
  scroll: function(e) {console.log(e)
  },
  tap: function(e) {for (var i = 0; i < order.length; ++i) {      if (order[i] === this.data.toView) {this.setData({
          toView: order[i + 1]
        })break  }
    }
  },
  tapMove: function(e) {this.setData({
      scrollTop: this.data.scrollTop + 10})
  }
})
Bug & Tip
  1. tip: 請勿在scroll-view中使用textareamapcanvasvideo組件

  2. tip: scroll-into-view的優先級高于scroll-top

  3. tip: 在滾動scroll-view時會阻止頁面回彈,所以在scroll-view中滾動,是無法觸發onPullDownRefresh

  4. tip: 若要使用下拉刷新,請使用頁面的滾動,而不是scroll-view,這樣也能通過點擊頂部狀態欄回到頁面頂部


以上是“微信小程序中scroll-view怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

郴州市| 个旧市| 眉山市| 兴仁县| 郎溪县| 水城县| 邹城市| 济宁市| 论坛| 永修县| 巴马| 柳林县| 阳春市| 阿克苏市| 吉安市| 白水县| 泾川县| 沅陵县| 犍为县| 濮阳市| 谢通门县| 嫩江县| 潮州市| 大化| 聂荣县| 雷波县| 谢通门县| 精河县| 正蓝旗| 谷城县| 象山县| 土默特左旗| 贵德县| 公安县| 临猗县| 佛坪县| 巴彦县| 新竹市| 杨浦区| 涿鹿县| 惠来县|