踩坑日記(1)
場景:
vue單頁面專案中, 引入element-ui, 使用其中的Backtop元件問題描述:
按照官方文件示例引入到專案中, 程式碼如下:<template>
<div class="app">
<app-top></app-top>
<router-view></router-view>
<el-backtop
target=".app"
:bottom="100"
:visibility-height="150"
>
<i class="el-icon-top"></i>
</el-backtop>
</div>
</template>
結果滾動的時候, 並不會出現返回按鈕
原因分析:
Backtop元件的target是類名為app的div, 該容器並沒有發生滾動, 所以不會出現返回按鈕;可是實際上頁面發生滾動了???其實真正發生滾動的是該div的父容器, 專案中的直接父容器是body, 再往外一層是html
解決方案:
.app及其所有父容器高度設定成100%; 同時.app設定overflow為autohtml,
body {
height: 100%;
}
.app {
height: 100%;
overflow: auto;
}
相關文章
- Nginx的踩坑日記Nginx
- Electron踩坑日記-2
- pdf.js踩坑日記JS
- 小程式踩坑日記 (一)
- JavaScript 新手的踩坑日記JavaScript
- Flutter踩坑日記(持續更新...)Flutter
- Cocos Creator踩坑日記(一)
- 微信小程式踩坑日記1——呼叫微信授權視窗微信小程式
- Homestead 下搭建 ELK 踩坑日記
- Laya 踩坑日記 ---A* 導航尋路
- 夥伴匹配系統踩坑日記2
- Laravel Homestead踩坑記1——安裝Laravel
- React Native踩坑日記 —— tailwind-rnReact NativeAI
- removeChild踩坑記REM
- mpVue 踩坑記Vue
- vue 踩坑記Vue
- vuepress踩坑記Vue
- IE 踩坑記
- 整合Atomikos、Quartz、Postgresql的踩坑日記quartzSQL
- 踩坑日記-element ui樹形控制元件UI控制元件
- ceph踩坑日記之rgw_dynamic_resharding
- Dubbo 2.7.1 踩坑記
- RN 踩坑:雜記
- PHP 8 踩坑記PHP
- laravel踩坑記錄Laravel
- DelayedWorkQueue踩坑筆記筆記
- sealos踩坑記錄
- DietPi踩坑記錄
- 踩坑日記,同域名 不同埠.. cookie 會覆蓋...Cookie
- MySQL5.5升級到MySQL5.7踩坑日記MySql
- strtotime 踩坑記錄
- Sentry 部署踩坑記
- 筆記:Mysql踩坑之路筆記MySql
- ABP框架踩坑記錄框架
- Electron工程踩坑記錄
- Realm ios踩坑筆記iOS筆記
- MUI的踩坑筆記UI筆記
- Go踩坑筆記(十九)Go筆記