Skip to content

ViewConfigPanel 部分控件细节问题及改进建议 #804

@hotlong

Description

@hotlong

经对 ViewConfigPanel/ConfigPanelRenderer 代码以及控件交��/协议字段适配进行精查,发现如下问题值得追踪修复:

控件 key/属性 与协议 NamedListView 字段 ⚠️ 不严格一致:部分场景(如单测、或历史逻辑)仍出现 selection.type/multi 与 multiple 混用,建议统一 key 为 multiple。

部分 UI extension 字段未全在协议 spec 体现(如 description)。建议推进协议补全相关定义。

部分设置字段是通过 visibleWhen 实现条件可见,但 UI 文案提示及状态同步逻辑不足,例如导航模式切换下 dependent 字段状态无提示。

ConfigPanelSchema Section/Field 的 collapsed 状态仅由本地 state 控制,未能支持外部打开指定Section的自动聚焦或高亮体验。

Switch/Checkbox/Input 等基础控件依赖简化 mock 组件(如测试/故事文件中代码),实际复杂场景可用性及可访问性还需生产环境下多端深测。

部分控件显示/隐藏仅依赖 visibleWhen,但缺乏 "disabled" 受控属性,会导致一些配置项在 protocol 不支持情况下未置灰。

请相关研发、产品和前端同学评估上述问题,逐项讨论优先级并逐步推进完善。

如有新增控件细节 bug 或 UX 良性建议,请补充到本 issue 下面。

Metadata

Metadata

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions