element-ui之关于组件BackToTop回到顶部的使用
作者:沏欢
这篇文章主要介绍了element-ui之关于组件BackToTop回到顶部的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
element-ui组件BackToTop回到顶部的使用
详细参数查看官网文档BackToTop
方式1:直接添加使用
<div class="home"> <el-backtop></el-backtop> <div class='content'></div> </div>
方式2:添加target指定触发的对象
<div class="layout"> <el-backtop target=".layout"></el-backtop> <div class='content'></div> </div>
注意:
1)使用时放在触发滚动的对象里的第一个div的位置(即最前面)
2)还是无效时可以选择给触发滚动的对象添加以下样式
.layout {
height: 100vh;/*注意,这里设了这个高度后,后期给window注册onscorll事件时,注册不上*/
overflow-x: hidden;
}
element回到顶部组件使用注意事项(Backtop 回到顶部)
官网里面这个Backtop 回到顶部组件使用写的很简单,就这样


我们实际上使用这个组件,target对象是内容滚动的外部容器,并且这个容器的高度是100%是撑满整个屏幕的
写了个具体demo
例子如下:
<template>
<!-- 外部容器 -->
<div class="back-top-container">
<!-- 实际滚动内容 -->
<div v-for="(item,i) in 150" :key="i">这是文本{{ i }}</div>
<!-- Backtop 回到顶部组件 -->
<el-backtop target=".back-top-container" :bottom="100">
<div
style="{
height: 100%;
width: 100%;
background-color: #f2f5f6;
box-shadow: 0 0 6px rgba(0,0,0, .12);
text-align: center;
line-height: 40px;
color: #1989fa;
margin-right:100px;
}"
>
UP
</div>
</el-backtop>
</div>
</template>
<style lang="scss" scoped>
.back-top-container {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
overflow: auto;
}
</style>
效果图

总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
