您的位置:首页 > 娱乐 > 明星 > 上海宝山电脑城在哪里_ui培训师_域名停靠网页推广大全2023_最近三天的新闻大事简短

上海宝山电脑城在哪里_ui培训师_域名停靠网页推广大全2023_最近三天的新闻大事简短

2025/4/19 13:45:19 来源:https://blog.csdn.net/qq_37388085/article/details/146325299  浏览:    关键词:上海宝山电脑城在哪里_ui培训师_域名停靠网页推广大全2023_最近三天的新闻大事简短
上海宝山电脑城在哪里_ui培训师_域名停靠网页推广大全2023_最近三天的新闻大事简短

小程序提供了一些用于界面交互的 API,例如 loading 提示框、消息提示框、模态对话框等 API;

loading 提示框常配合网络请求来使用,用于提高用户体验,对应的 API 有两个:

  • wx.showLoading() 显示 loading 提示框;
  • wx.hideLoading() 关闭 loading 提示框;

注意 loading 提示框显示之后不会自动关闭,必须主动调用 hideLoading 方法才能关闭 loading 提示框;

接下来我们使用这两个 API 来实现一个需求:
当用户点击按钮时,小程序会发送请求获取数据,在发送请求过程中需要显示 loading 提示框,同时给用户文字提示;当数据请求完成之后,关闭 loading 提示框;

下面打开微信开发者工具来实现这个需求:

在 pages/cate/cate.js 中添加下面代码:

Page({data: {list: []},getData(){// 显示 loading 提示框wx.showLoading({// title 用来显示提示的内容// 提示的内容不会自动换行,如果提示的内容比较多,超出行的内容会被隐藏title: '数据正在加载中...',// 是否展示透明蒙层,防止触摸穿透,true 表示隐藏mask: true})// 发起网络请求,需要使用 wx.request APIwx.request({// 接口地址url: 'https://gamll-prod.atguigu.cn/mall-api/index/findBanner',// 请求方式method: 'GET',// 请求参数data: {},// 请求头header: {},// API 调用成功以后,执行的回调success: (res) => {if(res.data.code === 200){this.setData({list: res.data.data})}},// API 调用失败以后,执行的回调fail: (err) => {console.log(err);},// API 不管调用成功还是失败,都会执行的回调complete: (res) => {// console.log(res)// 关掉 loading 提示框wx.hideLoading()}})}
})

在 pages/cate/cate.wxml 中添加下面代码:

<button type="warn" bind:tap="getData">获取数据</button>

编译运行, 点击按钮的时候,可以发现出现了 loading 提示框,如下:

在这里插入图片描述
参考视频:尚硅谷微信小程序开发教程

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com