uniapp中uview组件库TopTips 顶部提示使用方法

简介: uniapp中uview组件库TopTips 顶部提示使用方法

该组件一般用于页面顶部向下滑出一个提示,尔后自动收起的场景。

#平台差异说明

App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序

#基本使用

该组件通过ref调用,使用简单,只需title参数设置显示的内容即可

注意:不要在onLoad中调用,应在onReady生命周期调用,因为onLoad生命周期组件尚未创建完成

<template>
  <u-top-tips ref="uTips"></u-top-tips>
</template>
 
<script>
  export default {
    onReady() {
      this.$refs.uTips.show({
        title: '铁马冰河入梦来',
        type: 'success',
        duration: '2300'
      })
    }
  }
</script>

#自定义导航栏使用本组件的问题

注意: 只有使用了自定义导航栏才需要注意如下事项,否则无需在意,不用处理。

由于本组件是预先将组件隐藏于导航栏底部,调用时显示,内部已兼容处理H5,APP,小程序等的系统导航栏高度问题。

但是如果您是使用了自定义导航栏的话,组件内部不知道您的自定义导航栏高度是多少,可能会显示有误,所以您需要传入一个navbar-height参数(单位为px)。

需要注意的是,这个navbar-height参数是您自定义导航栏的整个高度,比如在APP和各家小程序上,是“导航栏”+“状态栏”的高度,H5中,“状态栏”无法自定义,高度为0。

温馨提示

uView 有推出Navbar 自定义导航栏组件,此组件有一个height参数(单位px,默认44),这个高度是不包含状态栏的高度的, 所以您使用uView的自定义导航栏组件的话,您还需要通过"uni.getSystemInfoSync().statusBarHeight"(字节跳动小程序不支持)去获得状态栏的高度, 加上你需要的导航栏高度(也即uView的navbar组件的height),即为需要传入u-top-tips组件的navbar-height参数值。

使用uView自定导航栏可进行如下处理,如果是其他的UI框架的导航栏或者自己做的导航栏组件,请以此类推,也能不需要下面的处理。

<template>
  <view class="wrap">
    <u-navbar title="文章列表"></u-navbar>
    <u-top-tips ref="uTips" :navbar-height="statusBarHeight + navbarHeight"></u-top-tips>
    <u-button @click="showTips">弹出Tips</u-button>
  </view>
</template>
 
<script>
export default {
  data() {
    return {
      // 状态栏高度,H5中,此值为0,因为H5不可操作状态栏
      statusBarHeight: uni.getSystemInfoSync().statusBarHeight,
      // 导航栏内容区域高度,不包括状态栏高度在内
      navbarHeight: 44
    };
  },
  methods: {
    showTips() {
      this.$refs.uTips.show({
        title: '雨打梨花深闭门,忘了青春,误了青春'
      });
    }
  }
};
</script>
 
<style lang="scss" scoped>
  .wrap {
    padding: 40rpx;
  }
</style>

#主题设置

可以通过配置type参数设置显示的背景颜色:

  • type值可选的有primary(默认)、successinfowarningerror

#显示时间设置

  • duration值设置显示的时间,单位ms:

#API

#Methods

需要注意的是,这里的参数是通过ref调用的,调用方法如上方"基本使用"中所示

参数 说明 类型 默认值 可选值
title 要显示的内容 String - -
type 主题选择 String primary success / info / warning / error
duration 显示的时间,单位ms String | Number -

#Props

需要注意到是,这里的参数是需要通过props调用的,只有使用了自定义导航栏才需要配置,见上方说明。

参数 说明 类型 默认值 可选值
navbar-height 导航栏高度(包含状态栏高度在内),单位PX String | Number - -
z-index z-index String | Number 975 -


相关文章
|
20天前
|
数据挖掘
uniapp uview扩展u-picker支持日历期间 年期间 月期间 时分期间组件
uniapp uview扩展u-picker支持日历期间 年期间 月期间 时分期间组件
43 10
|
20天前
|
搜索推荐 JavaScript 数据可视化
uniapp/vue个性化单选、复选组件
uniapp/vue个性化单选、复选组件
56 5
|
19天前
|
数据可视化 大数据 API
低代码可视化开发-uniapp新闻跑马灯组件-代码生成器
低代码可视化开发-uniapp新闻跑马灯组件-代码生成器
52 2
|
19天前
|
存储 API 数据库
uniapp APP自动更新组件
uniapp APP自动更新组件
41 1
|
5天前
|
移动开发 编解码 数据可视化
低代码可视化-uniapp SliderRange区间组件-代码生成器
SliderRange区间组件是一种用户界面元素,允许用户通过拖动滑块选择数值范围。组件支持微信小程序、H5和App,具有高度可定制性、响应式设计和多种事件处理功能。适用于价格筛选、音量调节等场景。代码实现包括滑动区域、滑块、事件处理等部分,支持可视化配置步长、颜色等属性。使用时需注意选择合适步长、提供清晰标签和考虑无障碍设计。
22 0
|
20天前
|
移动开发 小程序
UniApp+uView实现图片上传返回Base64
UniApp+uView实现图片上传返回Base64
41 0
|
20天前
|
编解码 数据可视化 API
DIY可视化UniApp表格组件
DIY可视化UniApp表格组件
26 0
|
24天前
|
机器学习/深度学习 算法 数据可视化
UniApp手机滑块验证组件代码生成器
UniApp手机滑块验证组件代码生成器
43 0
|
24天前
|
前端开发 JavaScript
uniapp纯CSS实现圆形进度条组件
uniapp纯CSS实现圆形进度条组件
64 0
|
4月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)
120 7
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)