v5.5.76 我的动态列表点赞问题

This commit is contained in:
lanzhihui 2024-11-04 15:56:07 +08:00
parent 931f8a0ac1
commit 1050c4ddb1

View File

@ -1,7 +1,7 @@
<template>
<view class="myDynamic" style="height: 100vh;">
<scroll-view scroll-y refresher-enabled="{{true}}" style="height: 100vh;" refresher-triggered="{{triggered}}" bindrefresherpulling="onPulling" bindrefresherrefresh="onRefresh" bindscrolltolower="handleScroll" lower-threshold="50">
<dynamicList :dynamicList="dynamicList" @changeSelect="changeSelect" :from="'dynamic'"></dynamicList>
<dynamicList :dynamicList="dynamicList" @changeSelect="changeSelect" @changListLiker="changListLiker" :from="'dynamic'"></dynamicList>
<view v-if="hideMessage" class="text-center">
<view class="font_28 m_empty">
<image src="https://images.ufutx.com/202106/18/c0a2445b889165f29c14ff13a5eaa752.png" mode="aspectFit"></image>
@ -101,13 +101,14 @@
if (data.data && data.data.length > 0) {
data.data.forEach((item, index) => {
item.create_time = commentTimeHandle(item.create_time)
item.likeGif = 'https://images.ufutx.com/202106/07/b227f3ecf9cbd080fb814450b667b5ce.gif'
let sty = typeof (item.photos)
if (sty == 'string') {
item.photos = JSON.parse(item.photos)
}
// if ((item.is_audited == 0 || item.is_audited == -1) && item.is_self == 0) {
// data.data.splice(index--, 1)
// }
if ((item.is_audited == 0 || item.is_audited == -1) && item.is_self == 0) {
data.data.splice(index--, 1)
}
})
}
if (vm.dynamicList.length === 0 || vm.page === 1) {
@ -131,6 +132,14 @@
}
})
},
// 列表和详情点赞回调
changListLiker (index) {
let vm = this
let nowTime = new Date()
vm.dynamicList[index].is_like = !vm.dynamicList[index].is_like
vm.dynamicList[index].liker_count = vm.dynamicList[index].liker_count + (vm.dynamicList[index].is_like ? 1 : -1)
vm.dynamicList[index].likeGif = `${vm.dynamicList[index].likeGif}?${nowTime}`
},
changeSelect(e, index) {
console.log(e, index, '333===')
this.del = e.id