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

这篇具有很好参考价值的文章主要介绍了uniapp中uview组件库TopTips 顶部提示使用方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

uniapp中uview组件库TopTips 顶部提示使用方法,uniapp,uni-app

目录

#平台差异说明

#基本使用

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

#主题设置

#显示时间设置

#API

#Methods

#Props


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

#平台差异说明

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调用的,只有使用了自定义导航栏才需要配置,见上方说明。文章来源地址https://www.toymoban.com/news/detail-804182.html

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

到了这里,关于uniapp中uview组件库TopTips 顶部提示使用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp中uview组件库丰富的Table 表格的使用方法

    目录 #平台差异说明 #基本使用 #兼容性 #API #Table Props #Td Props #Th Props 表格组件一般用于展示大量结构化数据的场景 #平台差异说明 App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 √ √ √ √ √ √ √ #基本使用 本组件标签类似HTML的table表格,由 table 、 tr 、

    2024年02月02日
    浏览(55)
  • uniapp中uview组件库丰富的CountTo 数字滚动使用方法

    目录 #平台差异说明 #基本使用 #设置滚动相关参数 #是否显示小数位 #千分位分隔符 #滚动执行的时机 #API #Props #Methods #Event 该组件一般用于需要滚动数字到某一个值的场景,目标要求是一个递增的值。 注意 如果给组件的父元素设置 text-align: center 想让数字水平居中,可能是由

    2024年02月02日
    浏览(48)
  • uniapp中uview组件库丰富的CountDown 倒计时使用方法

    目录 #平台差异说明 #基本使用 #设置是否显示天,时,分,秒 #倒计时分隔符 #倒计时样式 #倒计时执行的时机 #如何获取当前倒计的秒数 #API #Props #Events #Methods 该组件一般使用于某个活动的截止时间上,通过数字的变化,给用户明确的时间感受,提示用户进行某一个行为操作

    2024年02月02日
    浏览(40)
  • 小程序 WEUI 隐藏导航栏使用自定义导航栏时Toptips在顶部显示

    使用weui的toptips时候,我们的导航栏使用了自定义,高度根据系统来定的,然后使用form表单验证提示弹窗时,会在最上面被遮挡了。    需要使用weui ext-class 来实现穿透修改样式。 ext-class的top使用继承父元素的top即可 现在没被顶在最上面了

    2024年02月08日
    浏览(48)
  • 【uniapp中的uview组件u-notice-bar的使用之踩坑】

    使用uniapp开发 的H5和微信小程序,在HbuilderX上进行编写和运行,整体效果图如下: H5(效果正确) 这个效果是正常的没有问题 ,一进入首页就回正常跑 微信小程序(有问题) 这张图就可以看你出来,文字不会正常运行,后来根据不断的对比我发现是因为在组件上有一个 style

    2024年02月11日
    浏览(40)
  • uniapp初体验———uView组件库的使用与钉钉小程序的运行

                这周学长给了我一个校企合作的项目,要求是用uniapp开发,最终打包成钉钉小程序,不过我并不会uniapp,也是学了一段时间,开始写项目,中间也遇到过很多问题,比如开发者工具还有如何运行到开发者工具以及组件库的使用,这些虽然都是一些基础的问题

    2024年02月14日
    浏览(46)
  • uniapp 微信小程序使用uview u-tabbar组件自定义tabbar

    1.在components文件下面新建TabBar.vue组件, 使用uview的u-tabbar组件进行二次封装; u-tabbar组件中value取当前匹配项的name, 一般从父组件传过来即可; 在u-tabbar-item标签内可以使用插槽 slot=\\\'inactive-icon\\\'(选中的图标)和slot=\\\'inactive-icon\\\'(未选中的图标)自定义图片样式 u-tabbar组件默认已经为i

    2024年02月13日
    浏览(74)
  • uniapp中使用uview组件u-icon 编辑到微信小程序样式问题

    在微信小程序中用u-icon标签选择器才能对其设置样式,但在h5预览中u-icon{ }这样设置样式不生效,用组件的customStyle属性才生效。所以干脆对不同平台用不同写法: 同时在style标签里使用u-icon选择器写样式来作用于微信小程序中: 这样互不影响

    2024年02月16日
    浏览(70)
  • uniapp组件库SwipeAction 滑动操作 使用方法

    目录 #平台差异说明 #基本使用 #修改按钮样式 #点击事件 #API #Props #Event 该组件一般用于左滑唤出操作菜单的场景,用的最多的是左滑删除操作。 注意 如果把该组件通过v-for用于左滑删除的列表,请保证循环的 :key 是一个唯一值,可以用数据的id或者title替代。 不能是数组循环

    2024年01月22日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包