Skip to content

copy-u-back-top 返回顶部

copy-u-back-top 是基于 uView u-back-top 修改的返回顶部组件,用于长页面滑动一定距离后,出现返回顶部按钮。

基础用法

需要配合页面的 onPageScroll 生命周期获取 scrollTop

vue
<template>
  <view>
    <view class="content">
      <!-- 长内容 -->
    </view>
    <copy-u-back-top :scrollTop="scrollTop"></copy-u-back-top>
  </view>
</template>

<script>
export default {
  data() {
    return {
      scrollTop: 0
    }
  },
  onPageScroll(e) {
    this.scrollTop = e.scrollTop;
  }
}
</script>

Props

参数说明类型默认值
mode返回顶部的形状,circle-圆形,square-方形String'circle'
icon自定义图标名称String'arrow-upward'
text提示文字String-
duration返回顶部滚动时间,单位msString | Number100
scrollTop页面滚动距离String | Number0
top距离顶部多少距离显示,单位pxString | Number400
bottom返回顶部按钮到底部的距离,单位pxString | Number100
right返回顶部按钮到右边的距离,单位pxString | Number20
zIndex层级String | Number9
iconStyle图标的样式,对象形式Object{color: '#909399', fontSize: '19px'}
customStyle自定义外部样式Object-

Events

事件名说明回调参数
change显示状态发生变化时触发show (Boolean)
click点击返回顶部按钮时触发-

Slots

插槽名说明
default自定义返回顶部按钮的内容