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();
  },
});
相关推荐
00后程序员张6 小时前
HTTPS单向认证、双向认证、抓包原理与反抓包策略详解
网络协议·http·ios·小程序·https·uni-app·iphone
h_65432106 小时前
uniapp-APP端获取拍照时的方向角,同一位置横竖屏拍方向角一致
uni-app
梦梦代码精8 小时前
LikeShop按摩到家系统:2026年本地生活创业新风口,上门服务O2O源码私有化部署实战
大数据·docker·小程序·uni-app·生活·高并发·开源软件
这是个栗子10 小时前
【uni-app微信小程序问题解决】Uni-app 微信小程序组件不渲染
微信小程序·小程序·uni-app
梦梦代码精11 小时前
LikeShop开源多端商城系统:半年使用记录
git·uni-app·github
梦梦代码精1 天前
深度拆解:上门按摩系统如何成为本地生活“到家时代”的新引擎?
docker·小程序·uni-app·开源·生活·开源软件
编程猪猪侠1 天前
uni-app微信小程序车牌号输入组件实现
微信小程序·uni-app
h_65432101 天前
uniapp的app/h5实现地图连续定位
uni-app
真的不想写实验1 天前
uniapp上传文件的载荷是个空对象
前端·uni-app
乌托邦2 天前
uni-mini-ci:让 uniapp 小程序构建后自动预览和上传
前端·vue.js·uni-app