vue彈窗滾動body跟隨滾動問題

2021-09-11 07:44:49 字數 410 閱讀 3160

在使用element-ui開發後台管理系統的過程中,使用el-dialog彈窗,彈窗內內容過長導致的出現滾動條,彈出層和底部基礎內容會同時滾動的問題,找了一些辦法,具體可行並且比較簡單的方法如下。

@open

="togglebody(1)"

@close

="togglebody(0)"

>

//**內容

el-dialog

>

methods:

else

}}

在el-dialog的open和close事件中繫結togglebody方法,通過傳值0或1 控制body的屬性

備註:element內建的元件是不能修改的,可以進行二次封裝。

vue滾動條禁止 vue彈窗後如何禁止滾動條滾動?

常見場景 在許多填寫表單的頁面中,都會彈出乙個選擇器,讓你在彈窗中選擇專案。有時,彈窗本身容納不下內容,需要讓它不斷滾動來展示,但因為事件是冒泡的,有時就會造成底部 body 的z index肯定是在下面的 的內容也在滾動。這內外一起滾,就有點尷尬了。舉例,下面兩張圖里,都有類似的問題。那麼怎麼解決...

移動端彈窗顯示後,禁止body內容跟隨彈窗滾動

對於一般大小的彈窗可以使用如下方案 1.阻止預設事件 缺點 該方案存在一定的相容性,不是所有瀏覽器都有效。對於彈窗存在滾動的情況,也不適用。優點 彈窗顯示時,頁面仍然固定在原來位置,不會回滾到頂部 阻止彈窗滾動 function stopscroll function recoverscroll f...

移動端彈出層滾動時禁止body滾動

相信很多寫移動端的朋友會遇到這個問題,我也遇到了,之後就辛辛苦苦的在網上找解決辦法,下面我大概提一下我在網上看到的幾種辦法,行不行的通呢?本人就親測了下。本人學的還不是太深,如果有什麼不對的地方或者有好的解決辦法,也請告知。測試結果 chrome手機模擬器還真可以,but到了我的安卓手機上,撲街了 ...