diff --git a/pages/plugins/video/detail/detail.vue b/pages/plugins/video/detail/detail.vue
index bf937383..9b3e7622 100644
--- a/pages/plugins/video/detail/detail.vue
+++ b/pages/plugins/video/detail/detail.vue
@@ -39,7 +39,7 @@
{{ video_item.give_thumbs_count }}
-
+
{{ video_item.comments_count }}
@@ -873,7 +873,8 @@
},
// 打开评论区
handle_comment(e) {
- const old_data = e?.currentTarget?.dataset?.value || '';
+ const id = e?.currentTarget?.dataset?.id || '';
+ const old_data = this.video_data_list.find(item => item.id == id);
// 初始化评论数据
const new_data = old_data.comments_list.map(item1 => ({
...item1,
@@ -1126,18 +1127,27 @@
const data = res.data;
if (data.code == 0) {
const new_data = data.data;
+ // 合并评论列表
+ let video_data = JSON.parse(JSON.stringify(this.video_data_list));
// 更新视频数据
- this.video_data_list.forEach(item => {
+ const new_video_data = video_data.map(item => {
if (item.id == id) {
+ console.log(new_data.data.comments_list, '1');
const new_item = {
...item,
- ...new_data,
+ ...new_data.data,
+ comments_list: new_data.data.comments_list,
};
+ console.log(new_item, '2');
+
item = new_item;
}
});
+ console.log(new_video_data, '3');
+
+ // 更新数据
this.setData({
- video_data_list: this.video_data_list
+ video_data_list: new_video_data
})
}
}