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();
  },
});
相关推荐
滴水未满1 小时前
uniapp的页面
前端·uni-app
2501_916007473 小时前
如何查看 iOS 设备系统与硬件信息,iOS系统信息显示工具
android·ios·小程序·https·uni-app·iphone·webview
2501_916007475 小时前
iOS APP 开发,从项目创建、证书与描述文件配置、安装测试和IPA 上传
android·ios·小程序·https·uni-app·iphone·webview
滴水未满5 小时前
uniapp的工程
前端·uni-app
云上凯歌1 天前
01_AI工具平台项目概述.md
人工智能·python·uni-app
郑州光合科技余经理1 天前
O2O上门预约小程序:全栈解决方案
java·大数据·开发语言·人工智能·小程序·uni-app·php
2501_916008891 天前
在不越狱前提下导出 iOS 应用文件的过程,访问应用沙盒目录,获取真实数据
android·macos·ios·小程序·uni-app·cocoa·iphone
2501_915106321 天前
Android和IOS 移动应用App图标生成与使用 Assets.car生成
android·ios·小程序·https·uni-app·iphone·webview
木子啊1 天前
UNIAPP移动端瀑布流列表,支持APP、微信小程序、H5
uni-app·瀑布流·两列排序
2501_915918411 天前
Mac 抓包软件有哪些?Charles、mitmproxy、Wireshark和Sniffmaster哪个更合适
android·ios·小程序·https·uni-app·iphone·webview