scroll - viewswiper 是兩個常用的視圖容器組件:

功能用途

  1. scroll - view
  • 功能:主要用於實現可滾動的區域。當內容較多,一屏無法完全顯示時,通過 scroll - view 可以讓用户通過滾動操作查看全部內容。它支持水平和垂直方向的滾動,開發者可以根據需求設置滾動方向。
  • 應用場景:適用於列表展示,如商品列表、文章列表等,用户可以上下滾動瀏覽多個條目。也可用於創建長頁面,例如一個包含大量信息的幫助文檔頁面,用户通過滾動查看不同部分的內容。
  1. swiper
  • 功能:專門用於創建輪播圖效果。它可以在一個固定區域內循環展示多個子元素(即 swiper - item),並且通常會提供一些內置的過渡效果和指示器,方便用户切換和查看不同的內容。
  • 應用場景:常用於展示重要的圖片廣告、引導頁等。例如電商小程序首頁的輪播廣告圖,通過切換不同圖片展示不同商品或活動;新用户進入小程序時的引導頁,以輪播的形式展示小程序的主要功能。

交互方式

  1. scroll - view
  • 交互:用户通過上下或左右滑動來瀏覽內容,滑動動作比較隨意,可隨時在滾動區域內的任意位置開始和停止滾動,並且滾動的距離是連續變化的。
  • 示例:在一個商品列表頁面,用户可以慢慢滑動查看每一個商品的詳細信息,隨時停下查看某一商品。
  1. swiper
  • 交互:用户主要通過左右滑動(通常為水平方向)來切換不同的 swiper - item。每次切換通常是固定的,即從一個完整的 swiper - item 切換到下一個完整的 swiper - item,不會出現半個 swiper - item 的情況。此外,還可能存在自動輪播以及點擊指示器切換等交互方式。
  • 示例:在輪播廣告圖中,用户每次滑動會切換到下一張完整的廣告圖片,並且很多輪播圖會設置自動切換,一定時間後自動展示下一張圖片。

樣式和佈局

  1. scroll - view
  • 樣式特點:它的佈局相對靈活,可根據內容的高度和寬度自動調整,一般沒有固定的佈局模式,只要在其內部的元素遵循常規的盒模型佈局規則即可。
  • 佈局示例:假設要展示一個商品列表,每個商品項可以是一個包含圖片、標題和價格等信息的自定義視圖,這些視圖在 scroll - view 中垂直排列,形成一個可滾動的列表。
  1. swiper
  • 樣式特點swiper 及其子元素 swiper - item 通常有固定的佈局模式,swiper 組件會佔據一個固定的矩形區域,所有 swiper - item 一般會以水平排列(默認)或垂直排列(通過設置 vertical 屬性)的方式填充這個區域,並且每個 swiper - item 通常會佔據整個 swiper 的空間。
  • 佈局示例:製作一個輪播圖,每個 swiper - item 可以是一張佔滿輪播區域的圖片,圖片之間水平排列,通過切換展示不同圖片。