Browse Source

优化

master
zhaoyongnian 5 years ago
parent
commit
86a8ad4ae7
  1. 31
      subpages/associationNew/pages/eventlist/eventlist.js

31
subpages/associationNew/pages/eventlist/eventlist.js

@ -24,6 +24,7 @@ Page({
focus: false, focus: false,
topicId: '',//被评论的话题ID topicId: '',//被评论的话题ID
commentContent: '', commentContent: '',
index:0,//点击的第几条数据,用于评论的局部刷新用
}, },
/** /**
* 生命周期函数--监听页面加载 * 生命周期函数--监听页面加载
@ -108,6 +109,11 @@ Page({
*/ */
onShow: function () { onShow: function () {
this.setData({ this.setData({
pageIndex: 1,
pageSize: 10,
nodata: false,
loadMoreType: 'none',
loadMoreVisible: false,
topiclist: [], topiclist: [],
}) })
this.topiclist() this.topiclist()
@ -157,7 +163,6 @@ Page({
//点赞 //点赞
clicklike(e) { clicklike(e) {
console.log(JSON.stringify(e))
let index = e.currentTarget.dataset.index let index = e.currentTarget.dataset.index
// <!-- 用户是否已点赞 0否;1是 --> // <!-- 用户是否已点赞 0否;1是 -->
if (this.data.bannedFlag == '1') {//被禁言 if (this.data.bannedFlag == '1') {//被禁言
@ -181,24 +186,20 @@ Page({
} }
statement(para).then(res => { statement(para).then(res => {
// 点赞成功以后实现局部刷新功能 // 点赞成功以后实现局部刷新功能
console.log(JSON.stringify(that.data.topiclist[index]))
var obj= that.data.topiclist[index] var obj= that.data.topiclist[index]
// <!-- 用户是否已点赞 0否;1是 --> // <!-- 用户是否已点赞 0否;1是 -->
obj.likeFlag = obj.likeFlag == '0' ? '1' : '0' obj.likeFlag = obj.likeFlag == '0' ? '1' : '0'
obj.supportNum = obj.likeFlag == '1' ? obj.supportNum+1 : obj.supportNum-1
that.setData({ that.setData({
["topiclist["+index+"]"]:obj ["topiclist["+index+"]"]:obj
}) })
console.log(JSON.stringify(that.data.topiclist[index]))
// that.setData({
// topiclist: [],
// })
// this.topiclist()
}).catch(err => { }).catch(err => {
console.log(err) console.log(err)
}) })
}, },
// Textarea获取焦点 // Textarea获取焦点
clickTextarea(e) { clickTextarea(e) {
let index = e.currentTarget.dataset.index
if (this.data.bannedFlag == '1') {//被禁言 if (this.data.bannedFlag == '1') {//被禁言
wx.showToast({ wx.showToast({
title: '您已经被禁言', title: '您已经被禁言',
@ -210,7 +211,8 @@ Page({
this.setData({ this.setData({
ifcomment: true, ifcomment: true,
focus: true, focus: true,
topicId: e.currentTarget.dataset.id topicId: e.currentTarget.dataset.id,
index:index
}) })
}, },
@ -232,19 +234,24 @@ Page({
let that = this; let that = this;
const para = { const para = {
topicId: this.data.topicId,//被评论的话题ID topicId: that.data.topicId,//被评论的话题ID
faCommentId: '',//父评论(被评论)ID faCommentId: '',//父评论(被评论)ID
content: this.data.commentContent,//评论内容 content: that.data.commentContent,//评论内容
} }
commentSubmit(para).then(res => { commentSubmit(para).then(res => {
// 评论成功以后实现局部刷新功能
var obj= that.data.topiclist[that.data.index]
// 评论成功以后评论数量加1
obj.commentNum = obj.commentNum + 1
obj.comments.splice(0, 0, {username:obj.nickname,content:para.content});
that.setData({ that.setData({
topiclist: [], ["topiclist["+that.data.index+"]"]:obj
}) })
this.topiclist()
}).catch(err => { }).catch(err => {
console.log(err) console.log(err)
}) })
}, },
//列表照片的放大查看
previewImage(e) { previewImage(e) {
app.globalData.previewImage = true app.globalData.previewImage = true
wx.previewImage({ wx.previewImage({

Loading…
Cancel
Save