



quoteMessage() 方法,并将消息的引用记录到 Store 里。function quoteMessage(message) {message?.quoteMessage();}
const quoteMessage = ref<IMessageModel>();onMounted(() => {TUIStore.watch(StoreName.CHAT, {quoteMessage: (options: { message: IMessageModel, type: string }) => {if (options.message && options.type === "quote") {// 监听到新的消息引用quoteMessage.value = options.message;} else {// 监听到取消消息引用quoteMessage.value = undefined;}},});});
function cancelQuote() {TUIStore.update(StoreName.CHAT, "quoteMessage", { message: undefined, type: "quote" });}
TUIKit/components/TUIChat/message-list/message-tool/index.vue中注释掉对象数组 actionItems 中的引用部分,如下所示:actionItems = [{...},{...},// {// text: TUITranslateService.t("TUIChat.引用"),// iconUrl: quoteIcon,// renderCondition() {// if (!message.value) return false;// const _message = TUIStore.getMessageModel(message.value.ID);// return message.value?.status === "success" && !_message.getSignalingInfo();// },// clickEvent: quoteMessage,// }]
文档反馈