小程序滾動組件scrollview

2021-02-19 代碼集中營

好久沒更新小程序的系列文章了,之前有出過小程序的實戰,但是,最近代碼君發現,代碼集中營的好多讀者都是小程序的初學者,所以我覺得有必要出一些基礎的教程給初學者學習和使用,因此代碼君決定每天講解小程序的一個基礎知識點,帶著初學者一起學習小程序,如果覺得簡單的讀者可以去看代碼君的小程序實戰篇,好,言歸正傳,今天我就先講一個基礎的滾動組件scrollview


屬性名作用參數值scroll-x設置是否允許橫向滾動true/false  默認是falsescroll-y設置是否允許縱向滾動true/false  默認是falsescroll-top設置縱向滾動條的位置numberscroll-left設置橫向滾動條的位置numberscroll-into-view設置滾動到那個控制項,前提要給scroll裡面設置控制項ID傳控制項IDenable-back-to-topiOS點擊頂部狀態欄、安卓雙擊標題欄時,滾動條返回頂部,只支持豎向true/false  默認是falsescroll-with-animation在設置滾動條位置時使用動畫過渡true/false  默認是falsebindscrolltoupper滾動到頂部/左邊,會觸發 scrolltoupper 事件
bindscrolltolower滾動到底部/右邊,會觸發 scrolltolower 事件
bindscroll滾動時觸發,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}

一、效果圖

二、XXX.WXML布局

這裡面要我主要講解scrollview的屬性,其他的讀者看不懂沒關係,後面我會陸續講解的,

首先看 scroll-x/y 屬性,對比上面兩個scrollview,就可以看出差別,一個是橫向一個縱向,結合效果圖就可以理解這個屬性了

bind一般以這個開頭的就是綁定某個事件,當用戶觸發某個事件的時候會執行相應的代碼,具體的代碼執行邏輯要寫在xxx.js上

scroll-into-view 設置滾動到那個id,toView是用來傳遞滾動的ID

scroll-left 因為例子中是橫行滾動,所以要用scroll-left屬性,如果是縱向要用scroll-Top屬性,等號後面是傳遞的值,如果是100代表橫向滾動100的距離

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

三、XXX.JS邏輯代碼

js代碼中需要講解的地方

data中的數據是給wxml控制項賦值的

toView設置跳轉到那個控制項ID上

scrollLeft設置橫向滾動的距離

所有的function方法都是執行觸發事件所需要的邏輯

this.setData({ })用於更新數據,每次更新都會刷新界面

我把滾動到頂部和底部的觸發的事件用日誌輸出出來,目的是讓讀者看一下確實執行了相應的事件,我為了讓讀者看清楚,我注釋掉滾動的輸出日誌,讀者可以打開,會輸出一系列滾動的位置


四、XXX.WXSS樣式

樣式這邊就先教大家幾個常用的樣式

display屬性

none:此元素不會被顯示

block:兩個元素自動換行

inline:兩個元素靠在一起

inherit:繼承父類

flex:多欄多列

flex-direction屬性

align-items 設置item對齊方式

上面三個屬性在布局的時候一定會用到的,今天就先說這幾個屬性,請初學者一定要記住並學會運用到項目中

這是小程序基礎教程的第一篇,如果真心想學習小程序的讀者,可以跟著代碼君,每天學習一點點,代碼君儘量保證每天出一篇小程序教程,讀者可以利用坐地鐵,坐公交的時間看一看,日積月累,相信以後大家都是小程序大神


如果覺得不錯,歡迎點讚轉發

相關焦點

  • AutoLayout 實現固定寬度動態高度的 ScrollView
    設置垂直滾動視圖的 interface builder創建一個新的單視圖控制器應用程式,打開 storyboard,添加一個 scrollview 到 storyboard 上的ViewController 上。使 scrollview 填滿整個 viewcontroller 的 view。
  • 微信小程序picker滾動選擇器使用詳解
    今天修改小程序做章節內容篩選使用到了picker滾動選擇器,看了官方文檔和一些網上的文章後,終於算是弄明白了這個組件的使用,這裡把我對這picker滾動選擇器的使用記錄下:picker基礎使用picker滾動選擇器(下簡稱picker)是微信小程序自帶的組件,無需引入任何文件,只要在適當的位置放入
  • 動手創建一個微信小程序的組件
    wxs一種類似於js的小程序腳本語言。注意;wxs 文件不依賴於運行時的庫。wxs 與js是另外一門語言。wxs於js的運行時完全隔離的,不能調用js中的函數,不能調用小程序提供的api不能進行回調總結一下總結一下當前的內容wxs類似於一門腳本語言,使用的是導出的方式來進行和wxml進行連接,類似於node.jswxml為頁面顯示的文件,類似於網頁中的html文件json為配置文件,可以進行對頁面內容的配置。
  • 詳解微信小程序自定義組件(一)
    好吧,突然發現學不完了,一下子,那就分開吧,由於時間太久,直接重新大致複習了一下微信小程序自定義組件微信小程序支持自定義組件下方的目錄其中,components為組件目錄,nodemodules為模塊目錄,pages為小程序的頁面目錄,utils為一些基礎功能的封裝。好比安裝的第三方百度統計功能在此。
  • 微信小程序內測廣告組件:可以變現賺錢了
    微信官方宣布,為滿足小程序開發者變現需求,現在開始內測小程序的廣告組件能力,同時更新了其他多個功能。在此之前,微信小遊戲已經向開發者開放並支持虛擬支付,朋友圈廣告流也在增多,微信這座金礦是越挖越深了。微信小程序本次更新的主要內容有:1、內測小程序廣告組件為滿足小程序開發者變現需求,小程序廣告組件已啟動內測。開發者開通流量主模塊後,可通過創建廣告單元,使用廣告組件將廣告卡片靈活配置在小程序頁面內。
  • 微信小程序開發button組件如何自定義樣式
    微信小程序開發一上線就受到了各界的喜愛,它不僅能快速的為用戶匹配到適合自己的小程序,還能幫企業、商家及其他組織進行文化宣傳。據統計,未來將會有90%的用戶被APP分割,而目前已經慢慢出現分化,有問題百度一下,找服務小程序搜索一下,這也是為什麼小程序目前如此之火的原因之一。
  • Vant Weapp - 有贊出品的免費開源微信小程序組件庫
    輕量可靠的小程序UI組件庫,主流移動組件庫 Vant 的微信小程序版本。微信小程序的開發和基於Vue.js的web開發有較大的區別,而 Vant Weapp 則是小程序版本,同樣繼承了 Vant 所有的優點,可以用來快速開發電商類的小程序。
  • 微信小程序抽獎轉盤組件怎麼做?
    前言在各種活動中,我們經常會遇到使用轉盤抽獎,作為一名程式設計師,應該了解這種抽獎轉盤的實現原理,於是,我們今天就由示例來跟大家一起剖析微信小程序抽獎轉盤的實現。微信小程序轉盤抽獎組件的實現思路1.界面樣式實現從抽獎轉盤的圖中我們可以看出,抽獎轉盤由外圓、扇面抽獎選項、抽獎按鈕組成,其中外圓不難實現,大家在處理微信小程序頭像的時候估計都已經用過了,那就是利用border-radius:50%來將一個正方形變成圓,這是外圓實現的關鍵
  • WePY 1.5.7 發布,小程序組件化開發框架
    WePY 1.5.7 已發布,更新內容:WePY 是一款讓小程序支持組件化開發的框架,通過預編譯的手段讓開發者可以選擇自己喜歡的開發風格去開發小程序。
  • Android scrollView
    正值表示手指/光標向屏幕下方滑動,而內容將向上滾動。public boolean fullScroll (int direction)對響應「home/end」短按時響應滾動處理。此方法將視圖滾動到頂部或者底部,並且將焦點置於新的可視區域的最頂部/最底部組件。若沒有適合的組件做焦點,當前的ScrollView會收回焦點。
  • 小程序踩坑記之又愛又恨的TextArea
    背景小程序是一種新的開放能力,可以在微信內被便捷地獲取和傳播,同時具有出色的使用體驗。如今小程序開發越來越熱,各家小程序層出不窮,下一個紅利已經展現,憑藉各家平臺大流量,小程序快捷,輕鬆的取代原生應用成為用戶的寵兒。
  • 基礎篇章:React Native之 ScrollView 的講解
    大家好,我是ScrollView,相信做過移動或者前端開發的人肯定都很熟悉我,對,我就是那個可以滾動的容器,滾有點難聽,我是可以滑動的容器,我滑動起來,摩擦摩擦,似魔鬼的步伐。我不僅可以上下滾動,就是垂直,還可以左右滾動,這叫有水平。我厲不厲害?我這個人,為人心胸寬廣,可以包容很多東西,我這叫宰相肚子裡能撐船,什麼組件,什麼視圖都可以放進來,主要是本人太餓了,啥都喜歡吃。
  • 微信小程序能變現賺錢了!內測廣告組件、新增快速創建能力
    IT之家3月29日消息 剛剛微信小程序官方宣布,為滿足小程序開發者變現需求,內測廣告組件能力。為幫助公眾號運營者快速接入小程序,新增快速創建小程序接口。另外新增小程序插件管理接口,支持授權第三方平臺添加插件。同時更新小程序基礎能力。
  • 騰訊NEXT團隊微信小程序開發課程
    -MINA框架講解.mp4第25講-小程序運行機制.mp4第26講-小程序加載機制.mp4第27講-生命周期.mp4第28講-頁面路由.mp4第29講-小程序事件流.mp4第30講-view容器.mp4第31講-scroll-view滾動容器.mp4第32講-swiper滑塊容器.mp4
  • 微信小程序 | checkbox 組件,form 組件,input 組件
    checkbox 組件為一個多選框被放到 checkbox-group 組中,並在 checkbox-group(只能包含checkbox)中設置監聽事件。checkbox-group 監聽方法:form 表單組件 是提交 form 內的所有選中屬性的值,注意每個 form 表單內的組件都必須有 name
  • 微信小程序 頁面
    Page(Object object)註冊小程序中的一個頁面。
  • 騰訊NEXT團隊微信小程序開發課程,齊全且專業的課程
    -MINA框架講解.mp4第25講-小程序運行機制.mp4第26講-小程序加載機制.mp4第27講-生命周期.mp4第28講-頁面路由.mp4第29講-小程序事件流.mp4第30講-view容器.mp4第31講-scroll-view滾動容器.mp4第32講-swiper滑塊容器.mp4
  • 零基礎學開發,她做了款「仿知乎」小程序 實戰教程
    今天,知曉程序(微信號 zxcx0101)給大家分享一個勵志案例:一個讀大氣科學、自學前端開發的妹子,因為喜歡逛知乎,自己做出了一款「仿知乎」小程序。希望她的開發經驗,能幫大家輕鬆愉悅地邁出小程序開發的第一步。如果你想和本文作者進行交流,關注 zxcx0101,點擊菜單欄的「加群交流」即可。
  • 「直線導軌」滑動導軌和滾動導軌的特性與優缺點
    滾動導軌是在運動部件與支承部件之間放置滾動體,如滾珠、滾柱、滾針或滾動軸承。滾動導軌的優點是:摩擦係數不大予滑動導軌摩擦係數的1/10,靜摩擦因數與動摩擦因數差別小,不易出現爬行現象,可用小功率電動機拖動,定位精度高,壽命長。
  • 滾動軸承的國家標準
    GB/T 27555-2011滾動軸承 帶座外球面球軸承 技術條件GB/T 27559-2011 滾動軸承 工具機主軸用圓柱滾子軸承GB/T 27560-2011 滾動軸承 外球面球軸承鑄造座 技術條件GB/T 25760-2010 滾動軸承 滾針和推力球組合軸承 外形尺寸GB/T 25761-2010 滾動軸承