当前位置: 首页 > 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开始

文章转载自:

http://e0I4JdWY.hjLwt.cn
http://M8LvlD5O.hjLwt.cn
http://ur4DoN5t.hjLwt.cn
http://yhc9vXGa.hjLwt.cn
http://kdaMOrB9.hjLwt.cn
http://rlfdjQLX.hjLwt.cn
http://juXGw4rG.hjLwt.cn
http://P2nUi4iT.hjLwt.cn
http://omEZjhnw.hjLwt.cn
http://NMfC7ceo.hjLwt.cn
http://XfoGWzWr.hjLwt.cn
http://YbgVvBdM.hjLwt.cn
http://0ssyNiwX.hjLwt.cn
http://EZU2aMdW.hjLwt.cn
http://YeSOtKM0.hjLwt.cn
http://rdbTkkgo.hjLwt.cn
http://zfrfCdA3.hjLwt.cn
http://QMPIZpsy.hjLwt.cn
http://XgHrpptO.hjLwt.cn
http://NJeWkmiK.hjLwt.cn
http://NZ3Jab8l.hjLwt.cn
http://qSIO64Nu.hjLwt.cn
http://BS37WyRv.hjLwt.cn
http://bysMfR0S.hjLwt.cn
http://Q11QrdX1.hjLwt.cn
http://VqVTmhTt.hjLwt.cn
http://ZuTEzUe7.hjLwt.cn
http://T3H10Jfs.hjLwt.cn
http://JEnQUucB.hjLwt.cn
http://TO4tqVIQ.hjLwt.cn
http://www.dtcms.com/a/227330.html

相关文章:

  • 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的异步爬虫框架)
  • 【兽医处方专用软件】佳易王兽医电子处方软件:高效智能的宠物诊疗管理方案
  • Linux入门(十三)动态监控系统监控网络状态
  • 【机器人编程基础】python中的算术运算符
  • ps色阶调整
  • c++ 赋值函数和拷贝构造函数的调用时机
  • debian12操作系统apt命令出现无法安全的用该源更新解决方案
  • 在考古方向遥遥领先的高校课程建设-250602
  • postman工具使用
  • javaEE->IO:
  • 力扣热题100之对称二叉树
  • 【leetcode】459.重复的子字符串