Skip to content

[finding] grid renderer 把 schema 键原样漏成 DOM 属性(columns="[object Object]"、mdcolumns="2" 等无效 HTML 属性) #4787

Description

@yinlianghui

发现于 #4011 的实施(PR #4785),observation-class 归档。

实测

grid 渲染输出带 columns="[object Object]"columns="4"gap="4"mdcolumns="2"props="[object Object]" 等无效 HTML 属性 —— grid.tsx:106-120 只摘掉 data-obj-*/style,其余 schema 键随 gridProps 展开落到 div。今天不影响布局与功能;#4008 的棘轮只钉 className,故从未察觉。catalog 现存每个 grid 示例的渲染都带着它。

修法方向(待分诊)

渲染器侧白名单化 DOM 透传(只放行合法 HTML/data 属性)—— 与 #3291 的白名单纪律同族;或至少摘掉已知 schema 键。React 对未知小写属性有 console warning 的形态也值得核(为何测试没红)。

参考

Metadata

Metadata

Assignees

No one assigned

    Labels

    domain:uiobjectui ui stream: fix lands on the published library or apps — objectui execution seatpm:queue

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions