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();
  },
});
相关推荐
2501_916007473 分钟前
iPhone APP 性能测试怎么做,除了Instruments还有什么工具?
android·ios·小程序·https·uni-app·iphone·webview
2501_915106329 分钟前
Windows 环境下有哪些可用的 iOS 上架工具, iOS 上架工具的使用方式
android·ios·小程序·https·uni-app·iphone·webview
一颗小青松3 小时前
uniapp vue3中app端使用腾讯云点播上传
uni-app·云计算·腾讯云
玄尺_0074 小时前
uniapp h5端使浏览器弹出下载框
前端·javascript·uni-app
2501_915106325 小时前
iOS 抓包工具有哪些?不同类型的抓包工具可以做什么
android·ios·小程序·https·uni-app·iphone·webview
web前端神器15 小时前
vue、uniapp项目循环中能显示每个列表的内容,但是点击的时候传递的参数却不正确
uni-app
ModyQyW15 小时前
HBuilderX 4.87 无法正常读取 macOS 环境配置的解决方案
前端·uni-app
脾气有点小暴16 小时前
Uni-app App 端自定义导航栏完整实现指南
uni-app
CDwenhuohuo21 小时前
uniapp去掉手机状态栏 全屏展示
开发语言·javascript·uni-app
行走的陀螺仪1 天前
使用uniapp,实现根据时间倒计时执行进度条变化
前端·javascript·uni-app·vue2·h5