diff --git a/src/pages/dialog/index.vue b/src/pages/dialog/index.vue index 214af40..194b43b 100644 --- a/src/pages/dialog/index.vue +++ b/src/pages/dialog/index.vue @@ -1566,6 +1566,16 @@ watch( } }) } + } else if (lastIndex === 0 && newValue[0].file_num) { + // 新消息和旧消息的id相同,说明没有比它更新的消息需要处理。但是资源文件是预创建的,需要处理 + console.error('预创建资源文件==================') + const msg = newValue[0] + nextTick(() => { + const element = document.getElementById(`zp-id-${msg.msg_id}`) + if (element) { + messageRecordElementRefs.value.unshift(element) + } + }) } } }