<view class="main"> <view class="div_center"> <view wx:for="{{list}}" wx:key="{{key}}"> <view class="list"> <view class="list_title">時間:{{item.operate_time}} </view> <view class="list_text_l">{{item.type_str}}-{{item.id}}:</view> <view class="list_text_r">{{item.operate_str}}</view> </view> </view> </view> </view>
json文件
{
"navigationBarTitleText": "管理記錄",
"enablePullDownRefresh": true,
"enableReachBottom": true,
"usingComponents": {
"header-model": "/components/header/header"
}
}
json -- 寫了才可以觸發上拉時間,下拉觸底事件
注意:下拉需要頁面數據到手機底部才可以觸發的;
js 文件
var getData = require('../../../utils/getData.js');
const app = getApp();
Page({
/**
* 頁面的初始數據
*/
data: {
list : [], //會員列表
total : 0, //分頁總數
pageNum : 1, //分頁記錄數
pageSize : 10, //分頁大小
},
/**
* 生命周期函數--監聽頁面加載
*/
onLoad: function (options) {
var that = this;
if (!app.globalData.userinfo.admin_id){
wx.redirectTo({
url: '/pages/person/login/index'
})
}
that.setData({
userinfo : app.globalData.userinfo
})
that.getList();
},
getList:function(){
var that = this;
if (that.data.hasmoreData == false) {
that.setData({ hiddenloading: true })
return;
}
getData.getData('get_manage_record', {
uid : app.globalData.userinfo.admin_id,
page : that.data.pageNum,
page_size : that.data.pageSize,
method : 'POST'
}, function (data) {
if (data.errno){
wx.showModal({
title : '提示',
content : data.errdesc
});
return false;
}
console.log(data.data);
that.setData({
total : data.data.total_page,
list : that.data.list.concat(data.data.data_list), //data.data,
pageNum : that.data.pageNum + 1
});
if (that.data.total <= 0 || that.data.pageNum * that.data.pageSize > that.data.total) {
wx.showToast({
title : '無更多數據',
icon : 'loading',
duration: 1000
});
} else {
if (2 < that.data.pageNum){
wx.showToast({
title : '數據加載中',
icon : 'loading',
duration: 500
});
}
}
});
},
/**
* 生命周期函數--監聽頁面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函數--監聽頁面顯示
*/
onShow: function () {
},
/**
* 生命周期函數--監聽頁面隱藏
*/
onHide: function () {
},
/**
* 生命周期函數--監聽頁面卸載
*/
onUnload: function () {
},
/**
* 頁面相關事件處理函數--監聽用戶下拉動作
*/
onPullDownRefresh: function () {
console.log('fresh')
this.getList();
},
/**
* 頁面上拉觸底事件的處理函數
*/
onReachBottom: function () {
console.log('bottom')
this.getList()
},
/**
* 用戶點擊右上角分享
*/
onShareAppMessage: function () {
}
})

