uniapp中uview组件库丰富的ActionSheet 操作菜单使用方法

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

uniapp中uview组件库丰富的ActionSheet 操作菜单使用方法,uniapp,uni-app

目录

#平台差异说明

#基本使用

#配置顶部的提示信息和底部取消按钮

#如何知道点了第几项

#API

#Props

#Event


本组件用于从底部弹出一个操作菜单,供用户选择并返回结果。
本组件功能类似于uni的uni.showActionSheetAPI,配置更加灵活,所有平台都表现一致。

#平台差异说明

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

#基本使用

  • 通过list设置需要显示的菜单,该值为一个数组,元素为对象,对象至少要提供text属性,另外可选的有fontSize(字体大小),color(颜色),disabled(是否禁用,1.5.6引入), subText(描述信息,1.6.8引入)
  • 通过v-model绑定一个值为布尔值的变量控制组件的弹出与收起,v-model的值是双向绑定的
<template>
	<view>
		<u-action-sheet :list="list" v-model="show"></u-action-sheet>
		<u-button @click="show = true">打开ActionSheet</u-button>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				list: [{
					text: '点赞',
					color: 'blue',
					fontSize: 28,
					subText: '感谢您的点赞'
				}, {
					text: '分享'
				}, {
					text: '评论' 
				}],
				show: false
			}
		}
	}
</script>

#配置顶部的提示信息和底部取消按钮

  • tips参数为一个对象类型,属性可以设置textfontSize(字体大小),color(颜色),文本内容将会显示组件的上方,起提示作用。
  • cancel-btn参数配置是否显示底部的取消按钮,默认显示
<template>
	<u-action-sheet :list="list" v-model="show" :tips="tips" :cancel-btn="true"></u-action-sheet>
</template>

<script>
	export default {
		data() {
			return {
				tips: {
					text: '在水一方',
					color: '#909399',
					fontSize: 24
				},
				list: [{
					text: '点赞',
					color: 'blue',
					fontSize: 28
				}],
				show: true
			}
		}
	}
</script>

#如何知道点了第几项

click回调事件带有一个index值,这个索引值为传递的list数组的索引值,根据回调事件,能获得点击了 第几项和该项的内容

<template>
	<u-action-sheet :list="list" @click="click" v-model="show"></u-action-sheet>
</template>

<script>
	export default {
		data() {
			return {
				list: [{
					text: '点赞',
					color: 'blue',
					fontSize: 28
				}, {
					text: '分享'
				}, {
					text: '评论'
				}],
				show: true
			}
		},
		methods: {
			click(index) {
				console.log(`点击了第${index + 1}项,内容为:${this.list[index].text}`)
			}
		}
	}
</script>

#API

#Props

注意:props中没有控制组件弹出与收起的参数,因为这是通过v-model绑定变量实现的,见上方说明。文章来源地址https://www.toymoban.com/news/detail-814408.html

参数 说明 类型 默认值 可选值
list 按钮的文字数组,见上方文档示例 Array<Object> [ ] -
tips 顶部的提示文字,见上方文档示例 Object - -
cancel-btn 是否显示底部的取消按钮 Boolean true false
border-radius 弹出部分顶部左右的圆角值,单位rpx Number \ String 0 -
mask-close-able 点击遮罩是否可以关闭 Boolean true false
safe-area-inset-bottom 是否开启底部安全区适配 Boolean false true
z-index z-index Number \ String 1075 -
cancel-text 1.3.0 取消按钮的提示文字 String 取消 -

#Event

事件名 说明 回调参数 版本
click 点击ActionSheet列表项时触发 index: 点击了第几个,从0开始 -
close 点击取消按钮时触发 - -

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

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

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

相关文章

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

    目录 #平台差异说明 #基本使用 #自定义导航栏使用本组件的问题 #主题设置 #显示时间设置 #API #Methods #Props 该组件一般用于页面顶部向下滑出一个提示,尔后自动收起的场景。 #平台差异说明 App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 √ √ √ √ √ √

    2024年01月19日
    浏览(53)
  • uniapp中uview组件库的NoticeBar 滚动通知 使用方法

    目录 #平台差异说明 #基本使用 #配置主题 #配置图标 #配置滚动速度 #控制滚动的开始和暂停 #事件回调 #API #Props #Events 该组件用于滚动通告场景,有多种模式可供选择 #平台差异说明 App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 QQ小程序 √ √ √ √ √ √ √ #基本使

    2024年01月18日
    浏览(72)
  • uniapp中uview组件库的AlertTips 警告提示使用方法

    目录 #使用场景 #平台差异说明 #基本使用 #图标 #可关闭的警告提示 #API #Props #Events 警告提示,展现需要关注的信息。 #使用场景 当某个页面需要向用户显示警告的信息时。 非浮层的静态展现形式,始终展现,不会自动消失,用户可以点击关闭。 #平台差异说明 App H5 微信小程

    2024年01月17日
    浏览(80)
  • uniapp中uview组件库Toast 消息提示 的使用方法

    目录 #基本使用 #配置toast主题 #toast结束跳转URL #API #Props #Params #Methods 此组件表现形式类似uni的 uni.showToast API,但也有不同的地方,具体表现在: uView的 toast 有5种主题可选 可以配置toast结束后,跳转相应URL 目前没有加载中的状态,请用uni的 uni.showLoading ,这个需求uni已经做得

    2024年01月20日
    浏览(62)
  • uniapp组件库SwipeAction 滑动操作 使用方法

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

    2024年01月22日
    浏览(46)
  • uniapp中组件库的丰富NumberBox 步进器的用法

    目录 基本使用 #步长设置 #限制输入范围 #限制只能输入整数 #禁用 #固定小数位数 #异步变更 #自定义颜色和大小 #自定义 slot API #Props #Events #Slots 基本使用 通过 v-model 绑定 value 初始值,此值是双向绑定的, 无需 在回调中将返回的数值重新赋值给 value 。 #步长设置 通过 step 属

    2024年02月03日
    浏览(54)
  • 【uniapp】uview组件库 - 动态表单

    版本问题: 我的版本1.8.2,其他版本可能会报错 DynamicForm.vue formConfig.js https://blog.csdn.net/weixin_54495706/article/details/129238726?spm=1001.2014.3001.5501

    2024年02月09日
    浏览(68)
  • uniapp uview循环子表单验证组件实现

    uniapp uview循环子表单验证组件实现,比如果我们最常见的简历功能实现,一个人会多个工作经验。  

    2024年02月15日
    浏览(43)
  • uniapp的UI框架组件库——uView

    在写uniapp项目时候,官方所推荐的样式库并不能满足日常的需求,也不可能自己去写相应的样式,费时又费力,所以我们一般会去使用第三方的组件库UI,就像vue里我们所熟悉的elementUI组件库一样的道理,在uniapp中我们所使用的组件库是uView 一、组件库的使用  uView组件官网:

    2024年02月13日
    浏览(42)
  • uniapp+uview2.0+vuex实现自定义tabbar组件

    效果图 1.在components文件夹中新建MyTabbar组件 2.组件代码 3.父组件 4.创建store目录,下面创建index.js文件

    2024年02月04日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包