当前位置: 首页 > news >正文

uniApp页面交互

文章目录

  • uni.showToast(OBJECT)
    • icon 值说明
  • uni.showLoading(OBJECT)
  • uni.hideLoading()
  • uni.showModal(OBJECT)
    • OBJECT参数说明
    • success返回参数说明
  • uni.showActionSheet(OBJECT)
    • OBJECT参数说明
    • popover 值说明
    • success返回参数说明

uniApp实现界面的交互,实现提示信息

uni.showToast(OBJECT)

示例

uni.showToast({title: '标题',icon: 'success',  //success:成功,error:失败duration: 6000, //提示延迟时间,单位毫秒,默认1500postion: 'center', //显示位置,top:居上显示,center:居中显示,bottom:居底显示
})

icon 值说明

说明平台差异说明
success显示成功图标,此时 title 文本在小程序平台最多显示 7 个汉字长度,App仅支持单行显示。支付宝小程序无长度无限制
error显示错误图标,此时 title 文本在小程序平台最多显示 7 个汉字长度,App仅支持单行显示。支付宝小程序、快手小程序、抖音小程序、百度小程序、京东小程序、QQ小程序不支持
fail显示错误图标,此时 title 文本无长度显示。支付宝小程序、抖音小程序
exception显示异常图标。此时 title 文本无长度显示。支付宝小程序
loading显示加载图标,此时 title 文本在小程序平台最多显示 7 个汉字长度。支付宝小程序不支持
none不显示图标,此时 title 文本在小程序最多可显示两行。

uni.showLoading(OBJECT)

示例

uni.showLoading({title: '加载中...'
})

显示 loading 提示框, 需主动调用 uni.hideLoading 才能关闭提示框。

uni.hideLoading()

示例

uni.showLoading({title: '加载中'
});setTimeout(function () {uni.hideLoading();
}, 2000);

隐藏 loading 提示框。

uni.showModal(OBJECT)

显示模态弹窗,可以只有一个确定按钮,也可以同时有确定和取消按钮。类似于一个API整合了 html 中:alert、confirm。
示例:

uni.showModal({title: '提示',content: '这是一个模态弹窗',success: function (res) {if (res.confirm) {console.log('用户点击确定');} else if (res.cancel) {console.log('用户点击取消');}}
});

注意:如果在uni.showModal中需要使用this对象中的属性,需要在外面进行

OBJECT参数说明

参数类型必填说明平台差异说明
titleString提示的标题
contentString提示的内容
showCancelBoolean是否显示取消按钮,默认为 true
cancelTextString取消按钮的文字,默认为"取消"
cancelColorHexColor取消按钮的文字颜色,默认为"#000000"H5、微信小程序、百度小程序、抖音小程序(2.62.0+)、支付宝小程序
confirmTextString确定按钮的文字,默认为"确定"
confirmColorHexColor确定按钮的文字颜色,H5平台默认为"#007aff",微信小程序平台默认为"#576B95",百度小程序平台默认为"#3c76ff"H5、微信小程序、百度小程序、抖音小程序(2.62.0+)、支付宝小程序
editableBoolean是否显示输入框H5 (3.2.10+)、App (3.2.10+)、微信小程序 (2.17.1+)、抖音小程序(2.62.0+)
placeholderTextString显示输入框时的提示文本 H5 (3.2.10+)、App (3.2.10+)、微信小程序 (2.17.1+)、抖音小程序(2.62.0+)
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

success返回参数说明

参数类型说明平台差异说明
confirmBoolean为 true 时,表示用户点击了确定按钮
cancelBoolean为 true 时,表示用户点击了取消(用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭)
contentStringeditable 为 true 时,用户输入的文本H5 (3.2.10+)、App (3.2.10+)、微信小程序 (2.17.1+)、抖音小程序(2.62.0+)

uni.showActionSheet(OBJECT)

从底部向上弹出操作菜单
示例

uni.showActionSheet({itemList: ['A', 'B', 'C'],success: function (res) {console.log('选中了第' + (res.tapIndex + 1) + '个按钮');},fail: function (res) {console.log(res.errMsg);}
});

OBJECT参数说明

参数类型必填说明平台差异说明
titleString菜单标题App、H5、支付宝小程序、钉钉小程序、微信小程序 3.4.5+(仅真机有效)
alertTextString警示文案(同菜单标题)微信小程序(仅真机有效)
itemListArray按钮的文字数组微信、百度、抖音小程序数组长度最大为6个
itemColorHexColor按钮的文字颜色,字符串格式,默认为"#000000"App-iOS、飞书小程序不支持
popoverObject大屏设备弹出原生选择按钮框的指示区域,默认居中显示App-iPad(2.6.6+)、H5(2.9.2)
successFunction接口调用成功的回调函数,详见返回参数说明
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

popover 值说明

类型说明
topNumber指示区域坐标,使用原生 navigationBar 时一般需要加上 navigationBar 的高度
leftNumber指示区域坐标
widthNumber指示区域宽度
heightNumber指示区域高度

success返回参数说明

参数类型说明
tapIndexNumber用户点击的按钮,从上到下的顺序,从0开始

相关文章:

  • MySQL DDL操作全解析:从入门到精通,包含索引视图分区表等全操作解析
  • 需求调研文档——日志文件error监控报警脚本
  • 大数据学习(127)-hive日期函数
  • navicate菜单栏不见了怎么办
  • SpringBoot高校宿舍信息管理系统小程序
  • Charles青花瓷抓取外网数据包
  • 【C语言】C语言经典小游戏:贪吃蛇(下)
  • 【LeetCode】数组刷题汇总记录
  • 基于Python学习《Head First设计模式》第四章 工厂模式+抽象工厂
  • 欢乐熊大话蓝牙知识13:蓝牙在智能家居中的五大典型应用
  • Qt概述:基础组件的使用
  • 铁电液晶破局 VR/AR:10000PPI 重构元宇宙显示体验
  • LeetCode 付费题157. 用 Read4 读取 N 个字符解题思路
  • C#文件压缩与解压缩全攻略:使用ZipFile与ZipArchive实现高效操作
  • 3. TypeScript 中的数据类型
  • 解锁设计师创意魔法:Onlook赋能你的Web创作
  • 《操作系统真相还原》——完善内核
  • java反序列化: Transformer链技术剖析
  • python爬虫:Ruia的详细使用(一个基于asyncio和aiohttp的异步爬虫框架)
  • 【兽医处方专用软件】佳易王兽医电子处方软件:高效智能的宠物诊疗管理方案
  • 国内高端品牌网站建设/免费发布推广平台
  • 做外贸需要做网站吗/百度推广一个月多少钱
  • 急招平面设计3名/百度seo新算法
  • 设计网站排名/无锡网站制作优化
  • 南阳做网站seo的/seo排名优化是什么
  • 哪家网络公司做网站好/b2b免费发布网站大全