溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

微信小程序怎么使用scroll-view橫向滑動(dòng)嵌套for循環(huán)

發(fā)布時(shí)間:2022-04-08 10:49:06 來(lái)源:億速云 閱讀:580 作者:iii 欄目:編程語(yǔ)言

本文小編為大家詳細(xì)介紹“微信小程序怎么使用scroll-view橫向滑動(dòng)嵌套for循環(huán)”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“微信小程序怎么使用scroll-view橫向滑動(dòng)嵌套for循環(huán)”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。

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ì)被瀏覽器保留。其行為方式類似 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、其他

微信小程序開發(fā)文檔 

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;

讀到這里,這篇“微信小程序怎么使用scroll-view橫向滑動(dòng)嵌套for循環(huán)”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI