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>
效果图
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。