#7033·lexical

错误: `@lexical/list` 中缺少对嵌套数字有序列表的支持

作者: PatrickAfshar创建于 2025年1月9日更新于 2026年8月14日
标签lists

支持嵌套数字有序列表(例如,1.1,1.2)在`@lexical/list`包中缺失 问题描述: `@lexical/list` 包目前缺乏对具有层次编号的嵌套数字有序列表的支持,例如: 1. 第一个项目 1.1. 子项目 1.2. 子项目 2. 第二个项目 相反,嵌套有序列表使用基本编号(1,2,3),没有保持层次结构。这与在 Microsoft Word 或 Google Docs 等文字处理程序中处理有序列表的方式不一致,其中嵌套级别遵循**1 → 1.1 → 1.2 → 2** 的模式。 预期行为: 嵌套有序列表应支持多级数字格式化,类似于 Microsoft Word,具有以下结构: 1. 第一个项目 1.1. 子项目 1.2. 子项目 2. 第二个项目 每个子级在层次结构中都应正确递增。 当前行为: 当前实现只允许简单的有序列表,所有级别都使用基本编号(1,2,3)。例如: 1. 第一个项目 A. 第二个项目 B. 第三个项目 这使得创建具有嵌套列表的结构化文档(例如法律参考、文档、学术论文或提纲)变得困难,因为数字层次对于可读性和组织性至关重要。 如果不具备此功能,Lexical 就落后于其他支持默认支持嵌套数字列表的富文本编辑器。 建议的解决方案: 1. 引入新的列表类型(例如,`numeric`)来对有序列表应用层次编号。 2. 或者,允许为每个级别自定义列表编号样式。 环境: - Lexical 版本: 0.22.0 - React 版本:18 - 浏览器:chrome - 操作系统:Windows 补充上下文: 此功能在大多数现代文本编辑器中都可用,包括 Microsoft Word、Google Docs 以及支持有序列表具有层次编号的 Markdown 处理器。 您是否希望我搜索他们的 GitHub 链接来帮助您发布此问题?

内容来源: facebook/lexical