uniapp 解決彈窗滾動沖突

問題

頁面是可以滾動的長列表,彈窗也是列表可以滾動。

解決

彈窗時禁止彈窗下的頁面滑動。彈窗時底層頁面不超出一整屏,所以再在彈窗上滑動時便不會觸發(fā)底層的滾動事件,自然不會再有滾動穿透這樣的問題。
注意:一定是設置底部最外層的樣式,彈窗時如示例 &.all-list

示例代碼:

<template>
    <!--底層頁面-->
    <view class="content" :class="showPop ? 'all-list': ''">
        <!-- 列表 Pop-->
        <view class="pop" v-if="showPop">
        </view>
    </view>
    
</template>

<script>
    export default {
      data() {
            return {
                showPop:false,//彈窗是否顯示              
            }
        },
</script>

<style>
<!-- 彈窗后底層樣式-->
  &.all-list{
        overflow: hidden;
        position:fixed;
        height: 100%;
        width: 100%;
}
</style>
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容