BackTop 回到顶部
引入
通过以下方式来全局注册组件,更多注册方式请参考。
基础用法
请滚动示例页面来查看右下角的返回顶部按钮。
export default {
setup() {
const list = [...Array(50).keys()];
},
};
export default {
setup() {
const list = [...Array(50).keys()];
return { list };
},
};
自定义内容
使用默认插槽来自定义组件展示的内容。
<van-cell v-for="item in list" :key="item" :title="item" />
<style>
.custom {
width: 80px;
font-size: 14px;
text-align: center;
}
设置滚动目标
可以通过 target
属性来设置触发滚动的目标对象,支持传入选择器或 HTMLElement
。
<div class="container">
<van-cell v-for="item in list" :key="item" :title="item" />
<van-back-top target=".container" bottom="30vh" />
</div>
.container {
height: 60vh;
overflow: auto;
}
</style>
export default {
setup() {
const list = [...Array(50).keys()];
return { list };
},
};
Slots
类型定义
组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 。