We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
重要的事情说三遍!我知道富文本编辑器是这是天坑;我知道富文本编辑器是这是天坑;我知道富文本编辑器是这是天坑;
TDesign只需要实现富文本最最最最基本的功能就行,比如选区,浏览器兼容,插入行内节点(加粗什么的都不用实现,开发者自己去做,Arco Design只需要有对应的api就好),插入块级节点(也是和行内节点一样)。
富文本编辑器,社区中有很多优秀的组件,我相信大家都找到过不少,我最近就因为富文本,找了好多第三方开源的富文本编辑器,也看了好多资料;
tiptap:很优秀,好扩展,问题也不少(就不一一列举了) remirror:同样很优秀,缺点也不少(同样不一一列举了) slate.js和prosemirror:非常优秀,但是学习曲线略高。 draft.js:Facebook现在已不维护,推荐使用 lexical lexical:虽然功能很强大很优秀,bug的确也不少,还是略显庞大。 以上部分组件,都不太好实现全选,块级没法增加选择的样式,比如图片无法在视觉上直接显示ctrl+a的选中,
当然还有很多优秀的组件或框架,但是他们都有的问题是:
要么不可扩展 要么扩展费劲 要么好扩展,但文档太简陋 要么功能不少,内置了很多功能,略显臃肿 英文文档对于我来讲,虽然阅读起来不费劲。如果有自己的编辑器,而且是母语的中文文档,要比英文文档来的轻松得多 我目前用的是 lexical,和 arco design 融为一体还是需要点儿时间的。
同类产品的issues ant-design/ant-design#45432 #2563
The text was updated successfully, but these errors were encountered:
👋 @kwooshung,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。
Sorry, something went wrong.
No branches or pull requests
这个功能解决了什么问题
重要的事情说三遍!我知道富文本编辑器是这是天坑;我知道富文本编辑器是这是天坑;我知道富文本编辑器是这是天坑;
TDesign只需要实现富文本最最最最基本的功能就行,比如选区,浏览器兼容,插入行内节点(加粗什么的都不用实现,开发者自己去做,Arco Design只需要有对应的api就好),插入块级节点(也是和行内节点一样)。
富文本编辑器,社区中有很多优秀的组件,我相信大家都找到过不少,我最近就因为富文本,找了好多第三方开源的富文本编辑器,也看了好多资料;
tiptap:很优秀,好扩展,问题也不少(就不一一列举了)
remirror:同样很优秀,缺点也不少(同样不一一列举了)
slate.js和prosemirror:非常优秀,但是学习曲线略高。
draft.js:Facebook现在已不维护,推荐使用 lexical
lexical:虽然功能很强大很优秀,bug的确也不少,还是略显庞大。
以上部分组件,都不太好实现全选,块级没法增加选择的样式,比如图片无法在视觉上直接显示ctrl+a的选中,
当然还有很多优秀的组件或框架,但是他们都有的问题是:
要么不可扩展
要么扩展费劲
要么好扩展,但文档太简陋
要么功能不少,内置了很多功能,略显臃肿
英文文档对于我来讲,虽然阅读起来不费劲。如果有自己的编辑器,而且是母语的中文文档,要比英文文档来的轻松得多
我目前用的是 lexical,和 arco design 融为一体还是需要点儿时间的。
你建议的方案是什么
现在说说我期望的组件有啥吧,功能真的很少,但是兼容性方面确实很麻烦,以下是我能想到的功能:
The text was updated successfully, but these errors were encountered: