当前位置:   article > 正文

微信小程序开发学习笔记——4.8【小案例】初识wx.request获取网络请求并渲染至页面_微信小程序网络请求实例

微信小程序网络请求实例

>>跟着b站up主“咸虾米_”学习微信小程序开发中,把学习记录存到这方便后续查找。

课程连接:4.8.【小案例】初识wx.request获取网络请求并渲染至页面_哔哩哔哩_bilibili

up主提供的网络请求常用接口:

随机猫咪,用来获取一些图片

https://api.thecatapi.com/v1/images/search?limit=1

注意:limit=1则只能获取1张图,设置为非1的任意数可以获取多张图,该小案例设置的是2。

一、wx.request

网络 / 发起请求 / wx.request (qq.com)

二、代码

1、api2.wxml

  1. <view class="out">
  2. <view class="box" wx:for="{{listArr}}" wx:key="id">
  3. <view class="pic">
  4. <image src="{{item.url}}" mode="aspectFill"></image><!--aspectFill显示最短边,多的会裁掉-->
  5. </view>
  6. <view class="name">
  7. 姓名:{{item.id}}
  8. </view>
  9. </view>
  10. </view>

组件中用wx:for来遍历listArr将图片展出。 item为数组当前项的默认变量名。

2、api2.js中添加如下代码

  1. Page({
  2. data: {
  3. listArr:[]
  4. },
  5. onLoad(options) {
  6. this.getData();
  7. },
  8. getData(){
  9. wx.request({
  10. url: 'https://api.thecatapi.com/v1/images/search?limit=2',
  11. success:res=>{
  12. console.log(res.data);
  13. this.setData({
  14. listArr:res.data
  15. })
  16. }
  17. })
  18. },
  19. })

用wx.request发起 HTTPS 网络请求,url为上述up主提供的网络请求常用接口随机猫咪,成功后返回数据data如下图,并将数据赋值给listArr,共有10个对象。

3、api2.wxss

  1. /* pages/api2/api2.wxss */
  2. .out{
  3. padding:30rpx;
  4. }
  5. .out .box{
  6. width: 100%;
  7. height: 500rpx;
  8. border: 1px solid red;
  9. margin-bottom: 30rpx;
  10. }
  11. .out .box .pic{
  12. width: 100%;
  13. height: 400rpx;
  14. }
  15. .out .box .pic image{
  16. width: 100%;
  17. height: 100%;
  18. }
  19. .out .box .name{
  20. text-align: center;
  21. line-height: 100rpx;
  22. }

4.结果 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号