微信小程序scroll-view橫向滑動(dòng)嵌套for循環(huán)的示例代碼
1、布局及樣式等
(1)xml布局
<view class="container"> <scroll-view scroll-x="true"> <view class="item-content" wx:for="{{list}}" wx:for-item="item"> <view class="title">{{item.title}}</view> <view class="content">{{item.content}}</view> </view> </scroll-view> </view>
(2)wxss
scroll-view { width: 80%; white-space: nowrap; } .item-content { width: 40%; display: inline-block; border: 1rpx solid gray; text-align: center; }
(3)js文件
data: { list: [{title:"題目1", content:"內(nèi)容1"}, {title:"題目2", content:"內(nèi)容2"}, {title:"題目3", content:"內(nèi)容3"}, {title:"題目4", content:"內(nèi)容4"}] }
2、設(shè)置橫向滑動(dòng)要點(diǎn)
(1)設(shè)置橫向滑動(dòng) scroll-x=”true”。
(2)scroll-view設(shè)置寬度及white-space屬性。
(3)item設(shè)置display: inline-block屬性。
3、屬性釋疑
(1)white-space:屬性設(shè)置如何處理元素內(nèi)的空白。
normal 默認(rèn)。規(guī)定段落中的文本不進(jìn)行換行,空白會(huì)被瀏覽器忽略。
pre 空白會(huì)被瀏覽器保留。其行為方式類(lèi)似 HTML 中的 pre 標(biāo)簽。
nowrap 文本不會(huì)換行,文本會(huì)在在同一行上繼續(xù),直到遇到br 標(biāo)簽為止。
pre-wrap 保留空白符序列,但是正常地進(jìn)行換行。
pre-line 合并空白符序列,但是保留換行符。
inherit 規(guī)定應(yīng)該從父元素繼承 white-space 屬性的值。
(2)display: inline-block;設(shè)置為內(nèi)聯(lián)塊。內(nèi)聯(lián)塊可以設(shè)置長(zhǎng)寬,但不從父元素繼承長(zhǎng)寬。即子元素不換行,成一行排列。
4、其他
PS:關(guān)于小程序 scroll-view 左右橫向滑動(dòng)沒(méi)有效果(無(wú)法滑動(dòng))問(wèn)題
解決方法:
小程序組件 scroll-view 中分別有上下豎向滑動(dòng)和左右橫向滑動(dòng)之分,在這次項(xiàng)目中剛好需要用到橫向滑動(dòng),但在測(cè)試過(guò)程中發(fā)現(xiàn)橫向滑動(dòng)沒(méi)有了效果(靜止在那里沒(méi)移動(dòng)過(guò)),經(jīng)調(diào)試發(fā)現(xiàn):
1.scroll-view 中的需要滑動(dòng)的元素不可以用 float 浮動(dòng);
2.scroll-view 中的包裹需要滑動(dòng)的元素的大盒子用 display:flex; 是沒(méi)有作用的;
3.scroll-view 中的需要滑動(dòng)的元素要用 dislay:inline-block; 進(jìn)行元素的橫向編排;
4.包裹 scroll-view 的大盒子有明確的寬和加上樣式--> overflow:hidden;white-space:nowrap;
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
uniapp開(kāi)發(fā)微信小程序遇到的問(wèn)題筆記
這篇文章主要給大家介紹了關(guān)于uniapp開(kāi)發(fā)微信小程序遇到的問(wèn)題的相關(guān)資料,比較適合第一次使用uniapp?開(kāi)發(fā)微信小程序的伙伴,或者沒(méi)有過(guò)實(shí)戰(zhàn)經(jīng)驗(yàn)的小伙伴參考,需要的朋友可以參考下2023-01-01使用JavaScrip模擬實(shí)現(xiàn)仿京東搜索框功能
使用js模擬實(shí)現(xiàn)京東的搜索框,主要用了js中的onfocus(注冊(cè)焦點(diǎn)事件),onblur(失去焦點(diǎn)的事件);本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-10-10layer插件實(shí)現(xiàn)在彈出層中彈出一警告提示并關(guān)閉彈出層的方法
今天小編就為大家分享一篇layer插件實(shí)現(xiàn)在彈出層中彈出一警告提示并關(guān)閉彈出層的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09Bootstrap 最常用的JS插件系列總結(jié)(圖片輪播、標(biāo)簽切換等)
這篇文章主要為大家詳細(xì)介紹了Bootstrap 最常用的JS插件,包括圖片輪播carousel.js、標(biāo)簽切換tab.js、滾動(dòng)監(jiān)聽(tīng)scrollspy.js等,感興趣的小伙伴們可以參考一下2016-07-07js+canvas實(shí)現(xiàn)簡(jiǎn)單掃雷小游戲
這篇文章主要為大家詳細(xì)介紹了js+canvas實(shí)現(xiàn)簡(jiǎn)單掃雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-02-02用javascript實(shí)現(xiàn)檢測(cè)指定目錄是否存在的方法
今天看到一篇關(guān)于onegreen被掛馬的代碼發(fā)現(xiàn)這個(gè)函數(shù),它用js就可以檢測(cè),制定的目錄或指定的文件是否存在,一般用來(lái)讀chm文件中的圖片來(lái)檢測(cè),目錄的存在。高手就是不學(xué)好。2008-01-01微信小程序+ECharts實(shí)現(xiàn)動(dòng)態(tài)刷新的過(guò)程記錄
這篇文章主要給大家介紹了關(guān)于微信小程序+ECharts實(shí)現(xiàn)動(dòng)態(tài)刷新的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-05-05js下獲得客戶(hù)端操作系統(tǒng)的函數(shù)代碼(1:vista,2:windows7,3:2000,4:xp,5:2003,6:20
有時(shí)候需要在客戶(hù)端獲取操作系統(tǒng)的版本,以便更好的給用戶(hù)合適的信息,提高用戶(hù)體驗(yàn),好不容易從網(wǎng)站發(fā)現(xiàn)了這段代碼,分享給大家。2011-10-10