12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- // pages/mytalk/mytalk.js 我的点评页面
- var app = getApp();
- Page({
- data: {
- showflag: false, //显示空页面
- pageNo: 1,
- pageSize: 10,
- commentList: [],
- },
- onLoad(options) {
- this.setData({
- serverPrefix:app.globalData.serverPrefix
- })
- this.initComment();
- },
- initComment() {
- var _this = this
- wx.request({
- url: app.globalData.rootUrl + '/user/comment/list',
- method: "POST",
- header: {
- token: app.getToken()
- },
- data: {
- pageNo: _this.data.pageNo,
- pageSize: _this.data.pageSize
- },
- success(e) {
- if(e.data.success){
- var data = e.data.data
- var show = data.total > 0
- _this.setData({
- commentList: data,
- showflag: show
- })
- }
- }
- })
- },
- nextCommentPage(pageNo, pageSize, url) {
- var _this = this
- wx.request({
- url: app.globalData.rootUrl + url,
- method: "POST",
- header: {
- token: app.getToken()
- },
- data: {
- pageNo: pageNo,
- pageSize: pageSize
- },
- success(e) {
- var data = e.data.data //commentList
- _this.pushMoreComment(data);
- }
- })
- },
- pushMoreComment(commentList) {
- var comments = this.data.commentList;
- comments.pageNum = commentList.pageNum;
- comments.pageSize = commentList.pageSize;
- comments.pages = commentList.pages;
- comments.total = commentList.total;
- commentList.data.forEach(o => {
- comments.data.push(o)
- })
- this.setData({
- commentList: comments
- })
- },
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
- var commentList = this.data.commentList;
- if (commentList.pageNum == commentList.pages) {
- this.setData({
- reachedBottom: true
- })
- return;
- }
- this.nextCommentPage(commentList.pageNum+1, commentList.pageSize, '/user/comment/list');
- },
- })
|