Skip to content

finding(docs/skills): data-table + bind 的失真教学不止 #5126 那一处 —— protocol.md 与 data-integration.md 各有一份同形示例 #5337

Description

@os-support-ai

发现于 #5125 实施时按裁定跑的 fork-clause 普查(content/docs/**skills/**、包 README 全量扫 bind 键)。#5125 的半径只覆盖 table 键的重复注册,这条不在其内,单独立卡。

事实

#5126 记的是 skills/objectui/guides/schema-expressions.md 的「Data binding with bind」一节用 data-table + bind,而 packages/components/src/renderers/complex/data-table.tsx 通篇不读 bind(今天复核仍然成立:该文件对 useDataScope / schema.bind 零命中)。

普查发现同一形态的示例还有两处,#5126 的正文与标题都只点名了 schema-expressions.md:

  • skills/objectui/rules/protocol.md:128-136 —— 「Rule: Data Binding Path Resolution」小节:

    {
    "type": "data-table",
    "bind": "customers",
    "columns": [...]
    }
  • skills/objectui/guides/data-integration.md:183-190 —— 「Via bind + useDataScope」小节,同样的 data-table + bind 示例;其上一行散文写着「Data-driven components (grids, tables, kanbans, charts) use the bind field」。

三处都是 agent 面的已发布技能指南,失真形态与 #5126 完全一致:照抄不报错,得到一张表头正常、内容为空的表。

复现命令

grep -rInE -B8 -A4 "['\"]?bind['\"]?\s*[:=]" content/docs skills $(find packages -name README.md -not -path '*/node_modules/*')

12 处 bind 命中,按其所在节点的 type 分类:object-grid ×2、kanban ×1、gantt ×1、list ×2(真读 bind)、散文 ×3、data-table ×3(其中一处即 #5126)。table 键零命中(这是 #5125 fork clause 要的读数)。

处置

#5126,取决于同一个裁决(改文档换成真读 bind 的类型 / 让 data-table 读 bind),因此挂成 #5126 的 sub-issue,应与它一并处置而不是分开修 —— 分开修的风险是三处示例改出两种口径。

⚠️#5125 无耦合:#5125 已确认 table 键上没有任何可达渲染器读 bind,且删除被遮蔽的 SimpleTableRenderer 不改变这三处示例的对错。

参考

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions