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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions