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();
  },
});
相关推荐
CHB10 小时前
uni-app x 蒸汽模式 性能测试基准报告 Benchmark【Android版】
android·ios·uni-app
游戏开发爱好者82 天前
系统状态:专为iPhone和iPad设计的实时系统性能监控工具全面介绍
android·ios·小程序·uni-app·iphone·webview·ipad
2501_915909063 天前
全面解析iOS应用上架到App Store的完整流程与关键注意事项
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_915106323 天前
iOS 证书类型及作用说明 账号证书与签名配置的完整解读
android·ios·小程序·https·uni-app·iphone·webview
2501_916008894 天前
移动安全之 APP 加固,保障移动应用安全的重要手段
安全·macos·ios·小程序·uni-app·iphone·xcode
2501_915106324 天前
Python爬虫从零开始:七天掌握HTTP协议、数据解析与反爬策略
android·ios·小程序·https·uni-app·iphone·webview
90后的晨仔4 天前
uni-app 项目目录结构全解:每个文件、每个文件夹的作用与配置详解
vue.js·uni-app
爱看老照片4 天前
关于uniapp中单位rpx的注意点
uni-app·rpx
郑州光合科技余经理4 天前
代驾系统架构拆解:订单链路、权限组织与私有化源码交付
开发语言·后端·算法·架构·系统架构·uni-app·php
2501_915921435 天前
详细解析,iOS 应用上架 App Store 的完整流程与指南
android·ios·小程序·https·uni-app·iphone·webview