uView BackTop 返回顶部

2024-01-06 21:20
文章标签 返回 顶部 uview backtop

本文主要是介绍uView BackTop 返回顶部,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

该组件一个用于长页面,滑动一定距离后,出现返回顶部按钮,方便快速返回顶部的场景。

#平台差异说明

App(vue)App(nvue)H5小程序

#基本使用

由于返回顶部需要实时监听滚动条的位置,从而判断返回的按钮该出现还是隐藏,由于组件无法得知页面的滚动条信息,只能在页面onPageScroll生命周期 中获得滚动条的位置,故需要在页面监听onPageScroll生命周期,实时获得滚动条的位置,通过Props传递给组件。

<template><view class="wrap"><text>滑动页面,返回顶部按钮将出现在右下角</text><u-back-top :scroll-top="scrollTop"></u-back-top></view>
</template><script>
export default {data() {return {scrollTop: 0}},onPageScroll(e) {this.scrollTop = e.scrollTop;}
};
</script><style lang="scss" scoped>.wrap {height: 200vh;}
</style>

copy

#改变返回顶部按钮的出现时机

可以通过top参数,修改页面滚动多少距离时,出现返回顶部的按钮

<u-back-top :scroll-top="scrollTop" top="600"></u-back-top>

copy

#自定义返回顶部的图标和提示

  • 通过icon修改返回顶部按钮的图标,可以是uView内置的图标,或者图片路径
  • 通过text参数修改返回顶部按钮的文字提示信息,如果需要修改文字的颜色和大小,可以通过customStyle参数
<u-back-top :scroll-top="scrollTop" icon="arrow-up" text="返回"></u-back-top>

copy

#其他自定义样式

  • 通过iconStyle参数自定义图标的样式,比如颜色,大小等
  • 通过customStyle修改返回按钮的背景颜色,大小等
  • 通过mode修改按钮的形状,circle为圆形,square为方形

注意:如果通过icon参数传入图片路径的话,需要通过iconStyle参数设置图片的widthheight属性

<template><view class="wrap"><text>滑动页面,返回顶部按钮将出现在右下角</text><u-back-top :scrollTop="scrollTop" :mode="mode" :iconStyle="iconStyle"></u-back-top></view>
</template><script>
export default {data() {return {scrollTop: 0,mode: 'square',iconStyle: {fontSize: '32rpx',color: '#2979ff'}}},onPageScroll(e) {this.scrollTop = e.scrollTop;}
};
</script><style lang="scss" scoped>.wrap {height: 200vh;}
</style>

这篇关于uView BackTop 返回顶部的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/577654

相关文章

Android中如何实现adb向应用发送特定指令并接收返回

1 ADB发送命令给应用 1.1 发送自定义广播给系统或应用 adb shell am broadcast 是 Android Debug Bridge (ADB) 中用于向 Android 系统发送广播的命令。通过这个命令,开发者可以发送自定义广播给系统或应用,触发应用中的广播接收器(BroadcastReceiver)。广播机制是 Android 的一种组件通信方式,应用可以监听广播来执行

struts2中的json返回指定的多个参数

要返回指定的多个参数,就必须在struts.xml中的配置如下: <action name="goodsType_*" class="goodsTypeAction" method="{1}"> <!-- 查询商品类别信息==分页 --> <result type="json" name="goodsType_findPgae"> <!--在这一行进行指定,其中lis是一个List集合,但

通过Ajax请求后台数据,返回JSONArray(JsonObject),页面(Jquery)以table的形式展示

点击“会商人员情况表”,弹出层,显示一个表格,如下图: 利用Ajax和Jquery和JSONArray和JsonObject来实现: 代码如下: 在hspersons.html中: <!DOCTYPE html><html><head><meta charset="UTF-8"><title>会商人员情况表</title><script type="text/javasc

【NodeJS】Unexpected token (109:0) 返回错误码500

刚开始报错是这样的: Unexpected token call 是什么我没看懂,但我发现 span.label.lable-success 后面的 #[i+1] 写错了,应该是 #{i+1} 改成完这个错误后又是一个错误提示: What? Unexpected token (109:0) 返回错误码500是什么鬼 我先将自己这段源码的 - if ... - else 检查下

JavaBug系列-解决SpringBoot返回Xml结构的问题

JavaBug系列之SpringBoot返回Xml结构的问题 Java医生一、关于错误信息二、如何解决问题 Java医生 本系列记录常见Bug,以及诊断过程和原因 作者:Java医生 教学: Java企业项目辅导,专注于辅导新入职员工,解决各种问题! V:study_51ctofx 一、关于错误信息 如图,SpringBoot请求返回Xml格式信息 通过以上信息分析,

在JavaScript当中,为什么NaN===NaN和NaN==NaN返回false?

作者:CSDN-PleaSure乐事 欢迎大家阅读我的博客 希望大家喜欢 使用环境:vscode chrome 今天这个话题的缘由是早上和一位同专业的学长聊天,他在公司完成了一个项目,项目当中有一个40个字段的返回值,于是牵扯到了某道他遇到的面试题,其中是需要用js找到某个数组当中null的索引,然后他问了我这样一个问题:你觉得NaN===NaN吗?当时我回答了不等于,然后他又追问为什么,

linux 环境下使用PHP OpenSSL扩展函数openssl_pkey_new(),返回false的原因

<?php$config = array('private_key_bits' => 2048,);$res = openssl_pkey_new($config); $res返回false的时候,检查发现,是linux系统缺少了openssl的配置,解决方法如下: 直接将php -m 中 Openssl 中的xx.conf 配置移动到对应的目录,然后重启php-fpm 完美解决

vue3+ant design vue实现表格导出(后端返回文件流类型导出)

1、之前的博客介绍了,依据页面展示的table表格数据为基础展示表格导出,今天介绍下后端返回文件流来实现表格导出。 <a-button class="btn" type="primary" @click="exportData1">导出</a-button>import {ExportTheEmployeesTab } from '@/api/import';// 导出import { dow

函数能否返回对象,而不是指针

现有一通用 获取记录集合函数 function GetRec(StrSql:string):Tadodataset; var rec1:Tadodataset; begin rec1:=TADODataSet.Create(nil); rec1.Connection:=ADOConnection1; rec1.CommandText:=strsql; rec1.Open; result:=rec1

java常用算法之返回目标数字在有序数组中的位置(假设有序数组中不存在重复数字)

/*** @Description 返回目标数字在有序数组中的位置(假设有序数组中不存在重复数字)* @param source* @param target* @return*/public static Integer numIndex(int[] source, int target) {int index = 0;if (source == null || source.length =