小程序常用組件-視圖容器

本系列主要對(duì)小程序常用的組件做一個(gè)總結(jié),方便自己及其它小程序開發(fā)者作為字典查閱和檢索。

共同屬性

小程序組件有一些公共屬性,在每個(gè)組件中代表的意義和數(shù)據(jù)類型都是一樣的。

  • id: 標(biāo)識(shí)組件的唯一性驮宴。
  • class: 組件的樣式類,在*.wxss中定義該樣式
  • style: 組件的內(nèi)聯(lián)樣式呕缭,動(dòng)態(tài)設(shè)置的內(nèi)聯(lián)樣式
  • hidden: 組件是否顯示堵泽,默認(rèn)為 false, 即默認(rèn)顯示
  • data-*: 自定義屬性,組件上觸發(fā)事件時(shí)恢总,會(huì)發(fā)送給事件處理函數(shù),可以通過(guò)dataset獲取
  • bind*/catch*:將組件的事件和邏輯層的處理函數(shù)進(jìn)行綁定迎罗,其中bind:冒泡事件(繼續(xù)向上層分發(fā)),catch:非冒泡事件(停止向上分發(fā)事件)

容器組件

容器組件:內(nèi)部能嵌套任何標(biāo)簽片仿。常用的視圖容器有:view, scroll-view, swiper

1. view組件

<view/> 是一個(gè)塊級(jí)容器組件纹安,任何一種復(fù)雜的布局都可以嵌套在<view/> 組件內(nèi),并在*.wxss中設(shè)置相關(guān)樣式砂豌。

<view/> 除了上述組件共有的屬性外厢岂,還包含一組關(guān)于點(diǎn)擊行為的屬性。

  • hover: 是否啟動(dòng)點(diǎn)擊態(tài)阳距,默認(rèn)為false
  • hover-class: 指定按下去的樣式塔粒,默認(rèn)為none,即hover-class = "none",沒(méi)有點(diǎn)擊態(tài)效果
  • hover-start-time: 按住后延遲多少毫秒出現(xiàn)點(diǎn)擊態(tài)筐摘,單位:ms, 默認(rèn)為50ms
  • hover-stay-time: 手指松開后卒茬,點(diǎn)擊態(tài)保持事件,單位:ms, 默認(rèn)為400ms
2. scroll-view 組件

在布局中咖熟,需要容器具有可滑動(dòng)的功能圃酵,且能監(jiān)聽(tīng)滾動(dòng)、觸頂球恤、觸底等事件辜昵,就需要<scroll-view/> 組件荸镊,<scroll-view/><view/> 組件上添加滾動(dòng)相關(guān)的屬性咽斧,通過(guò)這些屬性堪置,可以響應(yīng)滾動(dòng)相關(guān)事件。

  • scroll-x : 允許橫向滾動(dòng)张惹,默認(rèn)為false
  • scroll-y : 允許縱向滾動(dòng)舀锨,默認(rèn)為false
  • upper-threshold: 觸發(fā)scrolltoupper 事件時(shí), 距頂部/左邊多少距離(單位為:px)
  • lower-threshold: 觸發(fā)scrolltolower事件時(shí)宛逗,距底部/右邊多少距離(單位為:px)
    -scroll-top: 設(shè)置豎向滾動(dòng)條位置
    -scroll-left: 設(shè)置橫向滾動(dòng)條位置
    -scroll-into-view: 值為某子元素的id, 該子元素滾動(dòng)到頂部對(duì)齊滾動(dòng)區(qū)域頂部
    -bindscrolltoupper: 滾動(dòng)到頂部/左邊坎匿,會(huì)觸發(fā)scrolltoupper 事件
    -bindscrolltolower:滾動(dòng)到底部/右邊,會(huì)觸發(fā)scrolltolower 事件
    -bindscroll: 滾動(dòng)時(shí)觸發(fā)雷激,其中函數(shù)參數(shù) event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY}

注意:
<textarea/>,<video/>,<map/>,<canvas/> 不能嵌套在<scroll-view/>中使用

3. swiper組件-滑塊視圖組件

利用swiper 組件替蔬,可以實(shí)現(xiàn)輪播圖,滑動(dòng)頁(yè)面屎暇,預(yù)覽圖片等承桥,一個(gè)完整的滑塊視圖軟件由<swiper/><swiper-item/> 兩個(gè)標(biāo)簽組成,不能單獨(dú)使用根悼。一個(gè)<swiper/> 只能嵌套一個(gè)或多個(gè)<swiper-item/>標(biāo)簽凶异,放置其它的標(biāo)簽會(huì)被刪除,其中挤巡,<swiper-item/> 中能放置任何標(biāo)簽剩彬,高度默認(rèn)為100%,另外沒(méi)有任何其它特殊屬性。

<swiper/> 的屬性如下:

  • indicator-dots: 是否顯示面板指示點(diǎn)矿卑,默認(rèn):false
  • autoplay: 是否自動(dòng)播放喉恋,默認(rèn): false
  • current: 當(dāng)前所在頁(yè)面的index, 默認(rèn):0
  • interval: 自動(dòng)切換時(shí)間間隔,默認(rèn):5000ms
  • duration: 滑動(dòng)動(dòng)畫時(shí)間間隔母廷,默認(rèn):1000ms
  • circular: 是否采用銜接動(dòng)畫播放瀑晒,默認(rèn):false
  • bindchange: current 改變時(shí)觸發(fā)change事件,回調(diào)函數(shù)參數(shù)event.detail = {current}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末徘意,一起剝皮案震驚了整個(gè)濱河市苔悦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌椎咧,老刑警劉巖玖详,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異勤讽,居然都是意外死亡蟋座,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門脚牍,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)向臀,“玉大人,你說(shuō)我怎么就攤上這事诸狭∪颍” “怎么了君纫?”我有些...
    開封第一講書人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)芹彬。 經(jīng)常有香客問(wèn)我蓄髓,道長(zhǎng),這世上最難降的妖魔是什么舒帮? 我笑而不...
    開封第一講書人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任会喝,我火速辦了婚禮,結(jié)果婚禮上玩郊,老公的妹妹穿的比我還像新娘肢执。我一直安慰自己,他們只是感情好译红,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開白布蔚万。 她就那樣靜靜地躺著,像睡著了一般临庇。 火紅的嫁衣襯著肌膚如雪反璃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評(píng)論 1 305
  • 那天假夺,我揣著相機(jī)與錄音淮蜈,去河邊找鬼。 笑死已卷,一個(gè)胖子當(dāng)著我的面吹牛梧田,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播侧蘸,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼裁眯,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了讳癌?” 一聲冷哼從身側(cè)響起穿稳,我...
    開封第一講書人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎晌坤,沒(méi)想到半個(gè)月后逢艘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡骤菠,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年它改,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片商乎。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡央拖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鲜戒,我是刑警寧澤专控,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站袍啡,受9級(jí)特大地震影響踩官,放射性物質(zhì)發(fā)生泄漏却桶。R本人自食惡果不足惜境输,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望颖系。 院中可真熱鬧嗅剖,春花似錦、人聲如沸嘁扼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)趁啸。三九已至,卻和暖如春不傅,著一層夾襖步出監(jiān)牢的瞬間旅掂,已是汗流浹背访娶。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留崖疤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓劫哼,卻偏偏與公主長(zhǎng)得像叮趴,于是被迫代替她去往敵國(guó)和親权烧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子疫向,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 本文為菜鳥窩編輯吳佳林的連載。 小程序的視圖容器主要有三種豪嚎,分別是 view搔驼,scroll-view,swiper...
    菜鳥窩閱讀 769評(píng)論 0 1
  • ??JavaScript 與 HTML 之間的交互是通過(guò)事件實(shí)現(xiàn)的。 ??事件扔字,就是文檔或?yàn)g覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,495評(píng)論 1 11
  • 如果你有心事囊嘉,是關(guān)于什么呢 為看到的日出温技?為相遇的陌生人 還是肩披月色而歸,從未有一盞守候回來(lái)的燈 如果你有心事扭粱,...
    經(jīng)年未歸閱讀 255評(píng)論 0 0
  • 我們羨慕那些早早找到自己的追求琢蛤,并能長(zhǎng)期堅(jiān)持下去的人蜓堕,希望自己也能成為那樣的人。 那些風(fēng)度翩翩卻和因餐廳服務(wù)而暴跳...
    目目分分_閱讀 1,301評(píng)論 0 50
  • 戀春花俏博其,黃海如潮套才, 綠芽嫩嬌引人陶。 花開花謝花終笑慕淡, 蜂來(lái)蜂去蜂最勞背伴。 夜來(lái)景好,霓虹嫵媚峰髓, 璀璨波濤羞星月傻寂。...
    冬蟬子閱讀 215評(píng)論 0 2