赞
踩
>>跟着b站up主“咸虾米_”学习微信小程序开发中,把学习记录存到这方便后续查找。
课程连接:4.8.【小案例】初识wx.request获取网络请求并渲染至页面_哔哩哔哩_bilibili
up主提供的网络请求常用接口:
随机猫咪,用来获取一些图片
https://api.thecatapi.com/v1/images/search?limit=1
注意:limit=1则只能获取1张图,设置为非1的任意数可以获取多张图,该小案例设置的是2。
网络 / 发起请求 / wx.request (qq.com)
- <view class="out">
- <view class="box" wx:for="{{listArr}}" wx:key="id">
- <view class="pic">
- <image src="{{item.url}}" mode="aspectFill"></image><!--aspectFill显示最短边,多的会裁掉-->
- </view>
- <view class="name">
- 姓名:{{item.id}}
- </view>
- </view>
- </view>
组件中用wx:for来遍历listArr将图片展出。 item为
数组当前项的默认变量名。
- Page({
- data: {
- listArr:[]
- },
-
- onLoad(options) {
- this.getData();
- },
- getData(){
- wx.request({
- url: 'https://api.thecatapi.com/v1/images/search?limit=2',
- success:res=>{
- console.log(res.data);
- this.setData({
- listArr:res.data
- })
- }
- })
- },
-
- })

用wx.request发起 HTTPS 网络请求,url为上述up主提供的网络请求常用接口随机猫咪,成功后返回数据data如下图,并将数据赋值给listArr,共有10个对象。
- /* pages/api2/api2.wxss */
- .out{
- padding:30rpx;
- }
-
- .out .box{
- width: 100%;
- height: 500rpx;
- border: 1px solid red;
- margin-bottom: 30rpx;
- }
- .out .box .pic{
- width: 100%;
- height: 400rpx;
- }
- .out .box .pic image{
- width: 100%;
- height: 100%;
- }
- .out .box .name{
- text-align: center;
- line-height: 100rpx;
- }

赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。