国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uni-app/微信小程序:scroll-view縱向滾動高度自適應flex布局填充剩余高度

這篇具有很好參考價值的文章主要介紹了uni-app/微信小程序:scroll-view縱向滾動高度自適應flex布局填充剩余高度。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

文檔

  • uni-app文檔:https://uniapp.dcloud.net.cn/component/scroll-view.html

使用豎向滾動時,需要給 一個固定高度,通過 css 設置 height

  • 微信文檔:https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html

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

所以,給scroll-view設置一個固定高度就可以了

方案1:js計算高度

實現(xiàn)原理:

通過js獲取設備高度和外層父元素位置信息,動態(tài)計算出剩余高度,也就是scroll-view的高度

// 獲取總高度
let screenHeight = uni.getSystemInfoSync().windowHeight;

// 布局位置信息
const query = uni.createSelectorQuery().in(this)
    query
      .select('#scroll-view')
      .boundingClientRect((data) => {
        // @ts-ignore
        console.log('得到布局位置信息' + JSON.stringify(data))
        // @ts-ignore
        this.height = `height:${data.height}px;`

      })
      .exec()
<scroll-view   
        v-if="height"
        :style="height"
        bindscrolltolower="scrolltolower" 
        scroll-y
>
</scroll-view>

js的方案有一個弊端,我實際獲取布局信息的時候,并沒有獲取到元素的布局信息,而是獲取到了整屏幕的高度

方案2:使用flex布局

該方案和小程序無關,是css的知識

使用flex縱向布局,讓scroll-view占滿剩余高度

布局示例

<view class="main">
    <view class="title"></view>

    <scroll-view
          scroll-top="scrollTop"
          scroll-y="true"
          class="scroll-view"
          @scrolltolower="handleScrollToLower"
        >
        </scroll-view>
</view>
.main {
    height: 100%;
    display:flex;
    flex-direction: column; // 豎向排列
}

.title{
    height: 100rpx;
}

.scroll-view {
    flex: 1;    // 撐滿剩余高度
    height: 0;  // 關鍵屬性,否則scroll-view不生效
}

關鍵屬性是height: 0,如果沒有該屬性,高度會溢出,不會出現(xiàn)滾動效果

還有一個注意的點,要一直向上檢查父元素的高度都是height: 100%;文章來源地址http://www.zghlxwxcb.cn/news/detail-493613.html

參考

  • 一招搞定微信小程序ScrollView等組件高度自適應
  • 縱向flex布局中高度的問題

到了這里,關于uni-app/微信小程序:scroll-view縱向滾動高度自適應flex布局填充剩余高度的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 微信小程序 scroll-view

    微信官方文檔地址:https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html 微信小程序 scroll-view 提示:以下是本篇文章正文內容,下面案例可供參考 可滾動視圖區(qū)域 。 代碼如下(示例): 提示:css 提示:scroll-view 屬性 提示:設置自定義下拉刷新區(qū)域背景顏色

    2024年02月11日
    瀏覽(90)
  • 【微信小程序】scroll-view滾動

    【微信小程序】scroll-view滾動

    wxml文件 wxss文件 ? ? ? wxml文件 wxss文件 ? ? 注意事項: 1、在scroll-view標簽上加上樣式屬性: display:flex;?white-space:nowrap; 2、scroll-view標簽下的一級欄目標簽需要加上樣式屬性: display: inline-block; 只有結合上面兩步,才能實現(xiàn)橫向滾動。

    2024年02月13日
    瀏覽(93)
  • 微信小程序scroll-view去掉滾動條

    微信小程序scroll-view去掉滾動條

    微信小程序scroll-view去掉滾動條 微信官方文檔上面給出了顯示和隱藏滾動條的屬性 show-scrollbar ,把該屬性設置為false,文檔要求使用該屬性要開啟 enhanced 屬性,把這個屬性設置為true即可; 通過CSS設置滾動條隱藏: 值得注意的是: ::-webkit-scrollbar前要有 scroll-view 的標簽名 或

    2024年02月11日
    瀏覽(87)
  • 【微信小程序】scroll-view的基本使用

    【微信小程序】scroll-view的基本使用

    |? scss里面的 .item:nth-child(1) index.wxml index.scss

    2024年02月07日
    瀏覽(99)
  • 微信小程序 scroll-view組件的基本使用

    微信小程序 scroll-view組件的基本使用

    ?scroll-view 組件 其實和view組件很像,結合上節(jié)課的內容我們接著嘗試教大家一下這個組件怎么使用,現(xiàn)實中這個組件能實現(xiàn)的效果又有那些 ?上圖是CSDN的一個私聊窗口界面,我么看圖就能想象的到,左邊的聊天對像窗口是不是可以滾動的,這時候小程序就可以通過scroll-vie

    2024年02月01日
    瀏覽(88)
  • 微信小程序--開發(fā)橫向滾動條scroll-view

    一、話不多說,上代碼 .wxml文件寫法 css樣式 js寫法 二、解析 ?scroll-x=\\\"true\\\":表明是橫向滾動 class=\\\"{{currentTab==index?\\\'scroll_item\\\':\\\'\\\'}}\\\":當點擊時才會變色,其中currentTab的初始值是0,通過點擊事件更改值

    2024年02月12日
    瀏覽(95)
  • 微信小程序觸底加載scroll-view

    微信小程序觸底加載scroll-view

    需求:有個固定高度的容器,實現(xiàn)容器里面的內容觸底加載 1、內容盒子的高度 2、盒子里內容的總高度 3、滾動條的scrollTop 觸底加載的原理就是 當里面的容器觸底的時候進行分頁,請求接口合并數(shù)據(jù) 公式 盒子的高度+滾動條的scrollTop = 內容高度 使用原生的計算方法比較麻煩

    2024年02月09日
    瀏覽(22)
  • 微信小程序scroll-view的scroll-into-view無效問題解決辦法

    微信小程序scroll-view的scroll-into-view無效問題解決辦法

    微信小程序的scroll-view組件中,scroll-into-view屬性可以指定滾動到指定id的位置。但有時候,該屬性可能會出現(xiàn)無效的情況。下面是幾種可能的原因和解決辦法: 1.scroll-into-view屬性指定的id不存在或不可見 如果scroll-into-view屬性指定的id在頁面中不存在,或者該id所在的區(qū)域不可

    2024年02月02日
    瀏覽(24)
  • 微信小程序 scroll-view 實現(xiàn)自動滑動到底部

    微信小程序 scroll-view 實現(xiàn)自動滑動到底部

    要實現(xiàn)實時聊天功能的話,那么每次有新的消息進來之后,要自動的滾動到底部。 scroll-view 有一個屬性 scroll-into-view : 把新進來的消息, push 添加到消息列表 messageList 中。 但頁面不會自動往下滾動。 1、在 scrill-view 節(jié)點最下面加一個墊片節(jié)點。 需要說明的是:這里的 3 個

    2024年02月10日
    瀏覽(94)
  • Scroll-view的用法(網(wǎng)頁和微信小程序)

    微信小程序: 1. 在wxml文件中,使用scroll-view標簽包裹需要滾動的內容。 例如,下面的代碼將一個view組件包裹在scroll-view中: 2. 設置scroll-view的高度和寬度,以及滾動方向,可以通過設置屬性來控制,如scroll-x和scroll-y。 scroll-x和scroll-y分別用于控制scroll-view的橫向滾動和縱向滾

    2024年02月03日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包