draftjs相关内容

提及列表和表情符号排名靠前(Draft.js)

您能帮我把它的位置从下到上改一下吗? 我想要在文本的顶部而不是底部显示提及列表。 表情符号列表也有同样的问题。 Example link. 推荐答案 可以通过positionSuggestions配置选项实现。此选项可用于mention和emoji插件。 文档摘录: 职位建议 该函数可用于操作包含建议的弹出窗口的位置。它会收到一个 对象作为参数,该参数包含 修饰 ..
发布时间:2022-09-22 09:28:32 其他开发

使 document.execCommand('insertText', false, 'message') 与 Draftjs 一起使用?

我正在开发一个需要将文本插入到 contenteditable="true" div 的应用程序(准确地说是基于 Draftjs 的文本字段). 现在我知道 Draft.js 使用 react 并且应该以这种方式使用它,但在这种情况下,应用程序已经存在,这是一个可以使用它的第三方电子应用程序. 我正在处理 macOS 上的内联通知回复,因此我需要将该回复文本粘贴到 draftJS 字段 ..
发布时间:2022-01-10 21:52:08 前端开发

React JS 服务器端问题 - 找不到窗口

嗨,我正在尝试在我的 reactJS 项目中使用 react-rte.我有服务器端渲染,每次我想使用这个包时,我都会得到: return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase());^参考错误:窗口未定义 我想问题可能出在同构工具上,但我不知道如何将导入包推迟到已经定义窗口的客户端. 解决方案 如果您在进行服 ..

如何在 Draft JS 中限制空格和换行?

我试图在将 html 内容保存到我的数据库之前清理它.我需要限制垂直和水平空间.在这两种情况下,我都不想允许超过 1 个空格. 然而,javascript replace() 函数似乎不合适. content = content.replace(/( ){2,}/gm," ")//横向空格content = content.replace(/( ){2,}/ ..
发布时间:2021-09-23 20:56:32 前端开发

突变后丢失选择

我正在对 editorState 进行一些棘手的状态更改,但我失去了选择. 我需要获取 currentText(),使用一些魔法库将其转换为 HTML 并将其转换回 editorState.效果很好,只是选择太难了. 现在,我正在尝试在第一个开头获取选择,然后执行 forceSelection,但由于一些与 selection.hasFocus() 相关的错误而失败(这似乎不是真的相关 ..
发布时间:2021-07-03 20:36:09 其他开发

Draftjs 如何启动带有内容的编辑器

偶然发现了 Facebook 开发的这款很酷的文本编辑器 draft.js.我试图遵循 Github 中的示例,但我想创建一个带有内容的编辑器,而不是一个空的编辑器. var EditorState = Draft.EditorState;var RichEditor = React.createClass({getInitialState(){返回 {editorState: EditorSt ..
发布时间:2021-07-03 19:55:47 其他开发

如何限制草稿js的最大长度

如何限制js草稿中的最大字符数? 我可以得到类似状态的长度,但是如何停止更新组件? var length = editorState.getCurrentContent().getPlainText('').length; 解决方案 您应定义 handleBeforeInput 和 handlePastedText 道具.在处理程序功能中,您检查当前内容的长度+粘贴文本的长度,如果 ..
发布时间:2021-05-19 20:06:13 前端开发

使document.execCommand('insertText',false,'message')与draftjs一起工作?

我正在开发一个需要将文本插入 contenteditable =“ true” div( Draftjs 现在,我知道Draft.js使用react并且应该以这种方式使用,但是在这种情况下,应用程序 我正在macOS上进行在线通知回复,因此我需要将该回复文本发送给粘贴到draftJS字段中,但是,当我使用以下方法粘贴时: document.querySelector( 'div ..
发布时间:2020-10-28 18:58:39 前端开发

草稿JS保存和呈现或显示内容

问题是:如何将草稿js内容另存为html,然后在页面上呈现该内容(此时为html字符串). 应该分享我所学到的知识. 请在解决方案中找到一种使用draft.js保存和呈现内容的方法. 还请发布您自己的解决方案,以便我们所有人都可以学习. 解决方案 在无休止地搜索和搜索互联网以了解如何在我们正在构建的博客中使用draft.js以后,我想我将分享我所学到的东西. Draft. ..
发布时间:2020-09-21 23:17:48 前端开发

渲染从草稿js保存的html

我正在学习React:完全是新手. 如果我直接从draft.js(或者总是基于它的变体)中将HTML保存在数据库中,然后在我的React SPA的查看页面中,我通过API从数据库中检索HTML: 问题: 如何呈现HTML? dangerouslySetInnerHTML?或者也许是其中之一(您有什么建议?)? https://github.com/wrakky/rea ..

草案js。将EditorContent持久化到数据库

我正在尝试将 draft-js 的 EditorContent 保留到数据库,然后读取并重新创建EditorContent对象再次。 但是 EditorContent.getPlainText()去掉富文本内容。我不知道怎么做。 如何正确持久 EditorContent ? 解决方案 getPlainText()方法,顾名思义,只返回纯文本而没有任何丰富的格式。您应该使用 conv ..
发布时间:2019-06-06 00:03:46 前端开发