问题标签 [react-draft-wysiwyg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4865 浏览

reactjs - 无法在包含到 React 组件的富文本编辑器(react-draft-wysiwyg)中获取输入的数据

我正在创建一个包含富文本编辑器的 React 组件。我选择 react-draft-wysiwyg 来编辑或创建文本,然后发送到服务器。我只会在代码中给出导致困难的功能。我使用 axios 发送请求。出于某种原因,我在发送 POST 请求时无法从表单中获取正确的数据。我使用命令检查:

但是现在在表单中输入了文本。我想弄清楚,谢谢大家!

这是代码:

0 投票
0 回答
962 浏览

javascript - 验证 React-Draft-WYSIWYG 输入

我在我的表单中使用了一个验证函数,它检查一个字段是否为。这适用于普通文本输入框,但不适用于 React-Draft-WYSIWYG 框。

我想检查 WYSIWYG 框是否为,如果是,则显示错误消息,即this.state.descriptionError

这是我的状态:

这是我的 React-draft-WYSIWYG 表单元素:

我的验证功能如下:

它适用于该name字段,因为它等于一个空字符串。但是对于 React-Draft-WYSIWYG,它不是一个字符串,所以我不确定要设置什么this.state.description

非常感谢任何帮助或建议,如果您需要更多详细信息,我可以快速更新我的答案。

0 投票
2 回答
1146 浏览

javascript - Draft.js 将一个 contentState 插入另一个

我有一个 Draft.js 编辑器,里面有一些 HTML。如何在当前选择位置插入一段新的 HTML,同时保留样式和实体/块映射?我知道如何通过以下方式插入原始文本Modifier.insertText

但它会剥离所有不好的 HTML。

0 投票
2 回答
2003 浏览

html - 如何使用 react-draft-wysiwyg 和草稿 js 将 html 推送到草稿?

我从我的 API 中得到一个 Html 字符串:"consigne": "<p>test</p>\n"我想在我的编辑器上显示它。

我的编辑器是:

我想在我的编辑器上插入这个收货人。

我怎样才能把这个收货人推给我的编辑?

0 投票
1 回答
2970 浏览

javascript - 如何在草稿 js 编辑器中呈现提供的 HTML?

我使用 draft.js 编辑器来创建和更新帖子。请告诉我如何在 Draft.js 编辑器中呈现 HTML 文本。我尝试使用 renderHTML,并得到错误

“'editorState' 未定义 no-undef”

如果没有 renderHTML 函数,我会在编辑器中获得带有标签的 HTML。请告诉我,如何配置组件以呈现“正确的 HTML”?

这是清单:

将非常感谢任何帮助!

0 投票
0 回答
152 浏览

javascript - 如何在 react js 中不使用草稿 js 图像组件上传图像

请检查下面的代码,我已经创建了 ImageButton 组件并加载到草稿 js(编辑器组件)

图片按钮.js

我还使用 s3 客户端 npm 上传了图像,在获得承诺响应后,我在控制台日志中得到了有关已创建实体映射的结果,但图像未在编辑器中呈现(也生成了图形标签,但在该图像标签和图像跨度标签中丢失。

0 投票
1 回答
954 浏览

javascript - 无法在编辑器中显示图像

我正在使用 draft-js 和 react-draft-wysiwyg 包来显示我的应用程序的电子邮件编辑器。我能够显示正确的内容,但面临图像问题。

当图像是输入 HTML 的一部分时,它不会在编辑器中显示。请在下面找到我的示例代码。

我可以使用此解决方案https://codepen.io/Kiwka/pen/YNYgWa显示图像。

但上述解决方案仅在我使用“draft-js”包中的编辑器但我想使用“react-draft-wysiwyg”中的编辑器时才有效,因为我得到了丰富的工具栏选项。

当图像是来自“react-draft-wysiwyg”的编辑器中的 HTML 内容的一部分时,需要帮助来显示图像。

0 投票
0 回答
339 浏览

javascript - 从反应中的img标签中删除格式错误的部分

我在 ReactJS 项目中使用 react-draft-wysiwyg 编辑器,我需要在下一页上将编辑器内容呈现为 React DOM html 元素。

编辑器中编写的所有内容都可以正确呈现格式,除了和图像。

如果我在编辑器中附加任何图像 url,则该 url 将作为锚标记显示为 img 标记的 src 属性。

我需要从图像 src 属性中删除不需要的格式错误的锚标记,并将其替换为图像 url

这是示例html

请帮我解决这个问题。非常感谢。

0 投票
1 回答
6626 浏览

javascript - React Draft.js Wysiwyg:如何以编程方式在光标位置插入文本?

我正在使用React Draft Wysiwyg,我需要将任意文本从我的应用程序的一个组件插入到编辑器组件中。我通过剪贴板执行此操作,作为从一个组件传输到另一个组件的中介。但是document.execCommand('paste')失败了。

有人知道怎么做这个吗?

我的示例代码在这里;第三个控制台日志为粘贴结果发出 false 。

预先感谢您的帮助!

0 投票
0 回答
41 浏览

css - 如何在 css-modules 中使用 react-draft-wysiwyg?

我在我的项目中使用 react-draft-wysiwyg 的编辑器,并使用 css-modules 进行服务器端渲染,但无法使用 css-modules 包含编辑器的样式。任何帮助或建议将不胜感激