uni-app 之 uni.showToast

uni.showToast 是 uni-app 中用于显示消息提示框的 API,可以用来展示简单的操作反馈或状态提示。

基本用法

javascript 复制代码
uni.showToast({
  title: "提示内容",
  icon: "success",
  duration: 2000,
});

参数说明

参数 类型 默认值 必填 说明
title String - 提示的内容
icon String 'success' 图标类型,有效值包括:'success'、'loading'、'none'
image - 自定义图标的本地路径
duration Number 1500 提示的延迟时间,单位毫秒
mask Boolean false 是否显示透明蒙层,防止触摸穿透
success Function - 接口调用成功的回调函数
fail Function - 接口调用失败的回调函数
complete Function - 接口调用结束的回调函数(调用成功、失败都会执行)

icon 类型说明

  • 'success': 显示成功图标
  • 'loading': 显示加载图标
  • 'none': 不显示图标

示例代码

成功提示
javascript 复制代码
uni.showToast({
  title: "操作成功",
  icon: "success",
  duration: 2000,
});
加载提示
javascript 复制代码
uni.showToast({
  title: "加载中...",
  icon: "loading",
  duration: 3000,
});
无图标提示
javascript 复制代码
uni.showToast({
  title: "这是一条提示信息",
  icon: "none",
  duration: 2000,
});
使用自定义图标
javascript 复制代码
uni.showToast({
  title: "自定义图标",
  image: "/static/icons/custom.png",
  duration: 2000,
});
防止触摸穿透
javascript 复制代码
uni.showToast({
  title: "保存成功",
  icon: "success",
  mask: true,
  duration: 2000,
});

注意事项

  1. uni.showToastuni.showLoading 会共用一个弹窗,如果先后调用,后面的会覆盖前面的
  2. duration 时间到达后会自动关闭提示框
  3. 如果需要手动隐藏提示框,可以调用 uni.hideToast()
  4. 在 App 和 H5 端,mask 属性为 true 时,会阻止用户交互直到提示框消失
  5. 图片大小建议为 40px * 40px

相关 API

  • uni.hideToast(): 隐藏消息提示框
  • uni.showLoading(): 显示加载提示框
  • uni.hideLoading(): 隐藏加载提示框
相关推荐
Mintopia1 小时前
Vue3 项目如何迁移到 uni-app x:从纯 Web 到多端应用的系统指南
uni-app
Mintopia1 小时前
uni-app x 发展前景技术分析:跨端统一的新阶段?
uni-app
不爱说话郭德纲21 小时前
告别漫长的HbuilderX云打包排队!uni-app x 安卓本地打包保姆级教程(附白屏、包体积过大排坑指南)
android·前端·uni-app
Sinclair1 天前
简单几步,安卓手机秒变服务器,安装 CMS 程序
android·服务器
Rockbean2 天前
用40行代码搭建自己的无服务器OCR
服务器·python·deepseek
HashTang2 天前
【AI 编程实战】第 12 篇:从 0 到 1 的回顾 - 项目总结与 AI 协作心得
前端·uni-app·ai编程
蝎子莱莱爱打怪2 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
JunjunZ2 天前
uniapp 文件预览:从文件流到多格式预览的完整实现
前端·uni-app
茶杯梦轩2 天前
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
服务器·后端·面试
郑州光合科技余经理3 天前
代码展示:PHP搭建海外版外卖系统源码解析
java·开发语言·前端·后端·系统架构·uni-app·php