WXML
<view class="out" wx:for="{{yiyans}}" wx:key="id">
<view class="box">
<text user-select>{{index+1}}. {{item.txt}}</text>
</view>
</view>
WXSS
/* pages/network/network.wxss */
.box {
display: flex;
width: 690rpx;
height: 300rpx;
border: 1px solid black;
border-radius: 50rpx;
align-items: center;
justify-content: center;
margin: 20rpx 30rpx 20rpx 30rpx;
}
js
// pages/network/network.js
Page({
/**
* 页面的初始数据
*/
data: {
yiyan: "None",
yiyans: []
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.getData();
},
getData() {
let arr = this.data.yiyans
for (let i = 0; i < 3; i++) {
setTimeout(() => {
wx.request({
url: '自己去找个每日一言的接口,逮着一个用容易寄,百度搜索‘每日一言api’',
success: res => {
// 获取到的加进数组
arr.push({
txt: res.data.substring(3,res.data.length-4)
})
// 设置显示数据
this.setData({
yiyans: arr
})
// 就别加载了
wx.stopPullDownRefresh()
wx.hideLoading()
}
}) // req
}, 500);
} // for
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady() {
},
/**
* 生命周期函数--监听页面显示
*/
onShow() {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide() {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload() {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh() {
wx.showLoading({
title: '加载中',
})
this.setData({
// yiyans:[]
})
this.getData()
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom() {
wx.showLoading({
title: '加载中',
})
this.getData()
},
/**
* 用户点击右上角分享
*/
onShareAppMessage() {
}
})
json
{
"usingComponents": {},
"enablePullDownRefresh": true,
"backgroundColor": "#494949"
}