如何在应用中真正使用RTE(富文本编辑器)?

问题描述 投票:0回答:1

介绍一下。

我在一个项目中工作,这个项目包含了很多的表单,我想在项目中集成 丰富的文本编辑器 的一些字段。

关于流程,似乎在幕后你的文本从编辑器是一个在一个 特定格式 (如HTML)。

问题是,我想把这些信息保存在数据库中。

我想把这些信息保存在数据库中,最好的方法是什么?对于每个RTE属性要存储2个值:纯文本+格式化?

另一个问题是,我应该如何验证我的格式化字段?

我使用mongoose来存储数据,基本上我想在纯文本上应用我当前的模式,但在未来,我想为客户提供格式化字段。

您的意见

我发现一些在线工具或库也提供社区版:react-rte、TinyMCE、Draft.js、CKEditor。关于如何选择它们,有什么推荐或建议吗?

ckeditor tinymce richtextbox draftjs rte
1个回答
1
投票

你可以以HTML和纯文本的形式检索TinyMCE的内容。

比方说,你在一个textarea上用id="myTextarea "初始化了编辑器。首先使用相同的id访问编辑器,然后调用getContent()。

var myContent = tinymce.get("#myTextarea").getContent();

或者,你可以不使用id访问编辑器,而是使用 主编.

var myContent = tinymce.activeEditor.getContent();

这两个选项都会返回标记为HTML的编辑器内容。

要以纯文本的形式检索内容,使用 getContent({format: 'text'}).

资源。

© www.soinside.com 2019 - 2024. All rights reserved.