您好,登錄后才能下訂單哦!
本文小編為大家詳細介紹“微信小程序怎么使用scroll-view橫向滑動嵌套for循環”,內容詳細,步驟清晰,細節處理妥當,希望這篇“微信小程序怎么使用scroll-view橫向滑動嵌套for循環”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。
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:"內容1"}, {title:"題目2", content:"內容2"}, {title:"題目3", content:"內容3"}, {title:"題目4", content:"內容4"}] }
2、設置橫向滑動要點
(1)設置橫向滑動 scroll-x=”true”。
(2)scroll-view設置寬度及white-space屬性。
(3)item設置display: inline-block屬性。
3、屬性釋疑
(1)white-space:屬性設置如何處理元素內的空白。
normal 默認。規定段落中的文本不進行換行,空白會被瀏覽器忽略。
pre 空白會被瀏覽器保留。其行為方式類似 HTML 中的 pre 標簽。
nowrap 文本不會換行,文本會在在同一行上繼續,直到遇到br 標簽為止。
pre-wrap 保留空白符序列,但是正常地進行換行。
pre-line 合并空白符序列,但是保留換行符。
inherit 規定應該從父元素繼承 white-space 屬性的值。
(2)display: inline-block;設置為內聯塊。內聯塊可以設置長寬,但不從父元素繼承長寬。即子元素不換行,成一行排列。
4、其他
微信小程序開發文檔
PS:關于小程序 scroll-view 左右橫向滑動沒有效果(無法滑動)問題
解決方法:
小程序組件 scroll-view 中分別有上下豎向滑動和左右橫向滑動之分,在這次項目中剛好需要用到橫向滑動,但在測試過程中發現橫向滑動沒有了效果(靜止在那里沒移動過),經調試發現:
1.scroll-view 中的需要滑動的元素不可以用 float 浮動;
2.scroll-view 中的包裹需要滑動的元素的大盒子用 display:flex; 是沒有作用的;
3.scroll-view 中的需要滑動的元素要用 dislay:inline-block; 進行元素的橫向編排;
4.包裹 scroll-view 的大盒子有明確的寬和加上樣式--> overflow:hidden;white-space:nowrap;
讀到這里,這篇“微信小程序怎么使用scroll-view橫向滑動嵌套for循環”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。