Skip to content

[BUG] html元素渲染丢失 #4

@wenjiamian

Description

@wenjiamian

问题描述

packages/components/MarkdownCard/mdCard.vue文件的processASTNode方法中
const outerVnode: VNode = htmlToVNode(node.openNode?.content || '')[0] as VNode;

代码取了[0]个元素,当流式返回消息内容连续包含多个html元素的时候,因此处代码只取1个,导致渲染丢失。

复现步骤

例如消息内容:
"XXXX!\n\n<hr style="margin: 5px 0;">\n<div style="text-align:center;">\n <span style="font-size:10px; color:gray;">免责声明:XXXXXX。。\n"
只渲染了


元素,后面的div、span丢失

环境信息

No response

补充信息

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions