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

uniApp禁止遮罩彈窗下的頁面滾動(dòng)

這篇具有很好參考價(jià)值的文章主要介紹了uniApp禁止遮罩彈窗下的頁面滾動(dòng)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。


問題

最近用uniApp開發(fā)一款軟件,頁面是可以滾動(dòng)的長列表,自定義組件彈窗遮罩出來后,滑動(dòng)屏幕,頁面也跟著滾動(dòng)。研究了網(wǎng)上的解決辦法
在遮罩層的最外層的view元素中加入
@touchmove.stop.prevent="moveHandle"

@catchtouchmove="moveHandle"
親有效,但不太理想,會(huì)導(dǎo)致彈窗和底層頁面都不能滾動(dòng),或者處理不當(dāng)就報(bào)一些其他錯(cuò)誤,還是不太簡便


解決

其實(shí)問題的根源是瀏覽器的滾動(dòng)穿透問題,目前還沒有根本性辦法解決,但可以在彈窗遮罩出來時(shí)給最外層容器設(shè)置高度來解決,親測這個(gè)辦法還是比較完美。
彈出遮罩時(shí)動(dòng)態(tài)設(shè)置頁面最外層容器style屬性的height值為100vh。 這里最好使用單位vh100vh表示整個(gè)屏幕的高度,因?yàn)轫撁鏇]有超出一屏,所以在彈窗上滑動(dòng)時(shí)便不會(huì)觸發(fā)底層的滾動(dòng)事件,自然不會(huì)再有滾動(dòng)穿透的問題。
此做法需要自定義列表滾動(dòng)容器,也不是個(gè)很好的辦法,表示無解
文章來源地址http://www.zghlxwxcb.cn/news/detail-620729.html


代碼

<template>
	<view class="container" :style="showMsk ? 'height: 100vh' : ''">
		<!-- 滾動(dòng)列表 -->
		<scroll-view scroll-y="true"></scroll-view>
		<!-- 自定義彈窗 -->
		<view v-if="showMsk" class="msk"></view>
		<!-- 自定義彈窗 -->
		<!-- <view v-if="showMsk" class="msk" @touchmove.stop.prevent="moveHandle"></view> -->
	</view>
<template>

data() {
	return {
		showMsk: false,
	};
},
methods: {
	moveHandle: {
		return false;
	}
}

到了這里,關(guān)于uniApp禁止遮罩彈窗下的頁面滾動(dòng)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【uniapp 配置啟動(dòng)頁面隱私彈窗】

    【uniapp 配置啟動(dòng)頁面隱私彈窗】

    原因 根據(jù)工業(yè)和信息化部關(guān)于開展APP侵害用戶權(quán)益專項(xiàng)整治要求,App提交到應(yīng)用市場必須滿足以下條件: 1.應(yīng)用啟動(dòng)運(yùn)行時(shí)需彈出隱私政策協(xié)議,說明應(yīng)用采集用戶數(shù)據(jù) 2.應(yīng)用不能強(qiáng)制要求用戶授予權(quán)限,即不能“不給權(quán)限不讓用” 如不希望應(yīng)用啟動(dòng)時(shí)申請“讀寫手機(jī)存儲(chǔ)

    2024年02月11日
    瀏覽(15)
  • uniapp 獲取手機(jī)定位權(quán)限及禁止拒絕后跳轉(zhuǎn)設(shè)置頁面

    問題:獲取手機(jī)定位權(quán)限,在用戶點(diǎn)擊拒絕后,再次點(diǎn)擊定位按鈕,手機(jī)無反應(yīng)。這里,安卓系統(tǒng)2次拒絕之后,默認(rèn)為禁止詢問彈窗彈出,所以再點(diǎn)擊定位肯定沒有反應(yīng)。 一、解決思路:第一想到,檢查是否打開GPS功能(Android),打開了直接跳轉(zhuǎn)到地圖定位頁面,關(guān)閉狀態(tài)

    2024年02月03日
    瀏覽(34)
  • uniapp 滾動(dòng)頁面到指定位置

    小程序業(yè)務(wù)中,通常會(huì)有用戶點(diǎn)擊某個(gè)按鈕或者tab標(biāo)簽,然后頁面滾動(dòng)到相連內(nèi)容位置 this.scrollTop = res.top;? 這么寫是因?yàn)槲矣昧藄croll-view?? 一般寫法

    2024年02月12日
    瀏覽(19)
  • uniapp將頁面滾動(dòng)到目標(biāo)位置

    這里分享其中兩種方式,僅供參考~ 方式一:使用 pageScrollTo 方式二:使用 scroll-view 注意: 如果頁面需要 下拉刷新 交互,此方式不適合。詳情請看

    2024年02月11日
    瀏覽(21)
  • uniapp 小程序 全局彈窗 每個(gè)需要使用的頁面都不用再引用

    uniapp 小程序 全局彈窗 每個(gè)需要使用的頁面都不用再引用

    使用全局組件,先聲明全局組件 與普通的組件聲明不同之處在于 1:目錄形式 2:聲明引用方式 在components目錄中創(chuàng)建組件目錄/組件vue,如下 注意需要同名的目錄 } show函數(shù)是組件的methods中的聲明的函數(shù) 這種方式的可以在頁面中直接調(diào)用組件的函數(shù),不用再在頁面中引用組件

    2024年02月03日
    瀏覽(25)
  • uniapp中頁面滾動(dòng)錨點(diǎn)位置及滾動(dòng)到對(duì)應(yīng)高度顯示對(duì)應(yīng)按鈕

    uniapp中頁面滾動(dòng)錨點(diǎn)位置及滾動(dòng)到對(duì)應(yīng)高度顯示對(duì)應(yīng)按鈕

    可以把頁面代碼和組件代碼放自己項(xiàng)目里跑一下 頁面代碼 吸頂按鈕組件代碼

    2024年04月11日
    瀏覽(15)
  • 監(jiān)聽uniapp小程序頁面滾動(dòng)到底部實(shí)現(xiàn)數(shù)據(jù)加載

    監(jiān)聽uniapp小程序頁面滾動(dòng)到底部實(shí)現(xiàn)數(shù)據(jù)加載

    使用微信小程序自帶的生命周期事件:onReachBottom,可以監(jiān)聽到頁面滾動(dòng)到底部的時(shí)候。 修改獲取數(shù)據(jù)的分頁頁數(shù),配和uniapp組件加載更多,就可以實(shí)現(xiàn)下拉加載刷新的過程。 下面是示例 1.在data中初始化分頁的頁數(shù) ?2.在監(jiān)聽到頁面滾動(dòng)到底部時(shí),修改頁數(shù),調(diào)用獲取數(shù)組的

    2024年02月12日
    瀏覽(23)
  • uniapp開發(fā)小程序,通過緩存的方式,判斷頁面只彈出一次彈窗通知

    uniapp開發(fā)小程序,通過緩存的方式,判斷頁面只彈出一次彈窗通知

    在使用uniapp開發(fā)小程序時(shí),在【個(gè)人中心頁面】-點(diǎn)擊【我的推廣】按鈕進(jìn)入詳情頁面時(shí),要求出現(xiàn)【會(huì)員協(xié)議通知】的彈窗,并且有【確認(rèn)和取消】兩個(gè)按鈕, 如果點(diǎn)了【取消】按鈕,直接退出該頁面,并且下次進(jìn)入該詳情時(shí),彈窗會(huì)再次彈出; 只有點(diǎn)了【確認(rèn)】按鈕,彈

    2024年04月17日
    瀏覽(18)
  • uniapp 微信小程ios端鍵盤彈起后導(dǎo)致頁面無法滾動(dòng)

    uniapp 微信小程ios端鍵盤彈起后導(dǎo)致頁面無法滾動(dòng)

    新增頁面 用戶可以主動(dòng)添加輸入文本框 添加多了就會(huì)導(dǎo)致當(dāng)前頁面出現(xiàn)滾動(dòng)條,這就導(dǎo)致ios端滾動(dòng)頁面的時(shí)候去點(diǎn)擊輸入框鍵盤抬起再關(guān)閉的時(shí)候去滾動(dòng)頁面發(fā)現(xiàn)頁面滾動(dòng)不了(偶爾出現(xiàn)),經(jīng)過多次測試發(fā)現(xiàn)是鍵盤抬起的時(shí)候 主動(dòng)向上滑動(dòng) 100%出現(xiàn)這種問題 這次項(xiàng)目主要使用了

    2024年02月05日
    瀏覽(22)
  • uniapp中頁面和scrollview兩種滾動(dòng)到頂部原來這么優(yōu)雅

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包