介绍一下。
我在一个项目中工作,这个项目包含了很多的表单,我想在项目中集成 丰富的文本编辑器 的一些字段。
关于流程,似乎在幕后你的文本从编辑器是一个在一个 特定格式 (如HTML)。
问题是,我想把这些信息保存在数据库中。
我想把这些信息保存在数据库中,最好的方法是什么?对于每个RTE属性要存储2个值:纯文本+格式化?
另一个问题是,我应该如何验证我的格式化字段?
我使用mongoose来存储数据,基本上我想在纯文本上应用我当前的模式,但在未来,我想为客户提供格式化字段。
您的意见
我发现一些在线工具或库也提供社区版:react-rte、TinyMCE、Draft.js、CKEditor。关于如何选择它们,有什么推荐或建议吗?
你可以以HTML和纯文本的形式检索TinyMCE的内容。
比方说,你在一个textarea上用id="myTextarea "初始化了编辑器。首先使用相同的id访问编辑器,然后调用getContent()。
var myContent = tinymce.get("#myTextarea").getContent();
或者,你可以不使用id访问编辑器,而是使用 主编.
var myContent = tinymce.activeEditor.getContent();
这两个选项都会返回标记为HTML的编辑器内容。
要以纯文本的形式检索内容,使用 getContent({format: 'text'})
.
资源。