问题标签 [react-quill]

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 投票
0 回答
158 浏览

reactjs - Uncaught Error: [Parchment] Unable to create [object HTMLDivElement] blot

I just started using react-quill in one of my project it shows me this error and the page crashes.

Error:

I am using just a simple code right now

I have searched all the issues related to this but couldn't find any solution for it.

Note: I tried to use this in my other project It was working perfectly fine in it.

I appreciate your help so much. Thanks in advance.

0 投票
0 回答
128 浏览

quill - 在编辑器内拖动文本时 Quill JS 链接值发生变化 - 特殊字符转换为 URL 编码

当您设置包含特殊字符(包括空格)的链接的值,然后将链接拖动到编辑器中的不同位置时,大部分特殊字符都将转换为 URL 编码(https://www.w3schools.com/tags /ref_urlencode.ASP)。有没有办法保留字符并防止这种情况发生,或者这是预期的行为?

重现步骤:

使用 quillJS 编辑器,例如 quilljs.com 上的演示

将链接值设置为包含特殊字符

选择/突出显示文本并将其拖动到不同的位置。再次点击链接可以看到值变了

例子:

输入:link |"

结果:link%20%7C%22

编辑:

使用decodeURIComponent(htmlStr)和删除使用正则表达式附加到值的自动生成的完整 URI 的解决方法,但如果任何开发人员看到这一点,我认为这是一个错误/意外行为。

0 投票
0 回答
119 浏览

html - React-Quill delta to html with custom css without using any package

我使用 react-quill 作为文本编辑器,然后将其delta.ops对象发送到我的后端。现在我想delta.ops在前端生成 HTML,而不使用任何外部包/库。我从一种可用的解决方案中尝试了一些 PHP 方法,但问题是这样做我无法将我的自定义样式添加到这些元素中。

假设我<strong>hello</strong>现在想更改它的字体大小和颜色,但无法这样做。

任何帮助,将不胜感激。

0 投票
2 回答
1075 浏览

reactjs - 在 react-quill 中预览时不显示代码块

在这段代码中,我试图使用react-quilljs插入一个代码块

使用上面的代码,我得到了编辑器内容的以下预览

在此处输入图像描述

这有两个问题:

  1. 没有代码语法突出显示,因为我想highlihgt.js在编辑器内的代码块内使用包来实现这一点,并且

  2. 代码块在编辑器外的预览 div 中不显示(在工作时具有黑色背景和突出显示的语法)。

我该如何解决这两个问题?

0 投票
1 回答
747 浏览

quill - 如何将 Quill 输出设置为 JSON/delta 而不是 html?

我需要做什么才能将 Quill 的内容或输出设置为 JSON/delta 而不是 HTML?

我不敢相信我会问这么简单的问题,但我在任何地方都找不到答案。

在QuillJS docreact- quill doc中没有关于如何设置格式的内容。

0 投票
0 回答
308 浏览

javascript - 在 Quilljs 中保留自定义 ID 属性

我们需要为我们在新行上创建的每个 div 保留 ID 属性。我们尝试将 quill delta 保存在本地存储中,当尝试使用 setContents() 进行设置时,ID 会发生变化。当我们尝试插入新的 Delta 或文本时,它会创建新的随机 ID。

这是添加自定义属性并将它们保留在羽毛笔中的正确方法吗?

框架:React 17 react-quill:1.3.5

0 投票
0 回答
219 浏览

javascript - 如何在没有错误的情况下使用带有 react-quill 的地图功能?

我正在设置一个管理员门户,管理员门户可以输入无限数量的步骤。每个步骤都包含一个标题和一段 HTML 字符串形式的富文本。目前我的代码有效,但是当我使用箭头增加步数或在输入字段中输入 10 个或更多步时出现此错误。

未捕获的错误:您将事件中的delta对象onChange作为value. 你很可能想要editor.getContents()

看起来像一个 React-Quill 特定的错误,但有些东西让我认为这个错误是我某处代码错误的副作用。

这是我的代码:

我知道使用 any 类型是不好的,但我的首要任务是让它工作,然后我可以添加正确的类型。

0 投票
0 回答
678 浏览

reactjs - 有任何 react-quill 修复或更新可与 React 17 一起使用吗?

React-Quill(最新版​​本,即 2.0.0-beta.2)目前不能很好地与 React 17 配合使用。这个包仍然使用 React 16,如果安装了版本 17,就会抛出一大堆错误,如这里所述.

我想知道是否有人对此进行了修复或知道 react-quill 何时会更新以与 React 17 一起使用。从 npm 和 github 看来,该软件包是一年前最后一次更新的,并且可能已经完全放弃了维护(很遗憾,npmjs.com 上的每周下载量略低于 20 万,而且势头强劲)。

或者,如果您知道(或几乎知道)如何手动更新包以使用 React 17,请在下面发表您的想法。

0 投票
1 回答
154 浏览

react-quill - 在反应羽毛笔编辑器中输入10个字符后如何防止键盘输入事件?

这里我无法阻止输入键。

0 投票
1 回答
71 浏览

file-upload - 如何以编程方式打开羽毛笔图像上传器?

我在羽毛笔中有两个工具栏。

  1. 羽毛笔工具栏
  2. 自定义工具栏

我需要将图像工具放在自定义工具栏中,但问题是 quill 只允许 addHandler 用于它自己的工具栏,因此当用户单击我的图像时,我需要以编程方式打开 quill 图像上传器。

有什么办法吗?

谢谢