uni-app 之 uni.showLoading

uni.showLoading` 是 uni-app 中用于显示加载提示框的 API,常用于网络请求等异步操作期间向用户提供加载状态反馈。

基本用法

javascript 复制代码
uni.showLoading({
  title: "加载中...",
});

参数说明

参数 类型 默认值 必填 说明
title String - 提示的内容
mask Boolean false 是否显示透明蒙层,防止触摸穿透
success Function - 接口调用成功的回调函数
fail Function - 接口调用失败的回调函数
complete Function - 接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

基础用法
javascript 复制代码
uni.showLoading({
  title: "加载中",
});
带遮罩层的加载提示
javascript 复制代码
uni.showLoading({
  title: "加载中...",
  mask: true,
});

// 模拟异步操作
setTimeout(function () {
  uni.hideLoading();
}, 2000);

注意事项

  1. uni.showLoadinguni.showToast 会共用一个弹窗,如果先后调用,后面的会覆盖前面的
  2. 加载提示框不会自动关闭,必须手动调用 uni.hideLoading() 才能关闭
  3. 调用 uni.hideLoading() 可以提前关闭加载提示框
  4. 在 App 和 H5 端,当 masktrue 时,会阻止用户交互直到调用 uni.hideLoading()

相关 API

  • uni.hideLoading(): 隐藏加载提示框
  • uni.showToast(): 显示消息提示框
  • uni.hideToast(): 隐藏消息提示框

完整示例

javascript 复制代码
// 显示加载提示
uni.showLoading({
  title: "正在处理...",
  mask: true,
});

// 模拟异步请求
uni.request({
  url: "https://example.com/api/data",
  success: (res) => {
    // 处理响应数据
    console.log(res.data);
  },
  fail: (err) => {
    // 请求失败处理
    uni.showToast({
      title: "请求失败",
      icon: "none",
    });
  },
  complete: () => {
    // 隐藏加载提示
    uni.hideLoading();
  },
});
相关推荐
码兄科技2 天前
24小时自助健身房系统软件开发实战指南:功能设计与部署方案
java·spring boot·uni-app
2501_916007472 天前
苹果商店iOS应用上架费用全面解析:开发者计划与审核费用计算
android·ios·小程序·https·uni-app·iphone·webview
2501_916008892 天前
如何实现iOS App代码混淆:SwiftShield使用指南
android·ios·小程序·https·uni-app·iphone·webview
2501_916008892 天前
怎么用 Godot 导出 iOS 应用并上架 App Store?签名字段该填什么?
android·ios·小程序·https·uni-app·iphone·webview
郑州光合科技余经理3 天前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
白远山3 天前
城市电竞陪玩调度系统实战:从派单算法到多端协同的架构拆解
java·架构·uni-app·需求分析
白远山4 天前
上海24小时自助健身房系统软件开发实战指南
java·架构·uni-app·需求分析
白远山5 天前
上海24小时自助健身房系统软件开发实战指南:从需求到部署
java·架构·uni-app·需求分析
海鸥两三5 天前
小程序文档预览 · 进阶面试题
小程序·uni-app·uniapp
海鸥两三5 天前
微信小程序 PDF 预览实践(uni.downloadFile → uni.openDocument)
小程序·uni-app