问题标签 [parchment]
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.
import - 扩展 Quill 时遇到问题
我在扩展 Quill 时遇到了一些问题。
我想修改 Quill 中的List
和ListItem
类,所以我尝试将其复制formats/list.js
到我的代码库中作为起点。然后我导入我的本地副本并像这样在 Quill 注册它......
但是,当我尝试在编辑器中创建列表时,代码在 List 类中崩溃并出现以下错误:
这发生在这一行...... https://github.com/quilljs/quill/blob/develop/formats/list.js#L99
我认为这与我被迫改变的进口有关,但我不知道出了什么问题。我没有对 list.js 进行任何其他更改。原始文件具有以下内容:-
我改成这个: -
我导入的方式不对吗?是什么导致了错误?
quill - 在 Quill Parchment 中定义样式属性的正确方法是什么
我已经尝试了 Parchment 文档中的所有示例,但它们都不能正常工作。例如,使用文档中的以下代码...
文档声明这将打印<div class="blot-align-right"></div>
,但我实际上只是得到<div></div>
.
我已经检查了调试器中发生了什么。Align.add()
调用canAdd()
,它总是返回 false。
任何人都可以提供使用羊皮纸的工作示例吗?
typescript - Making a custom blot in typescript
I'd like to be able to extend native blots as seen in cloning medium w/ parchment. I am using angular2 with typescript, and typescript does not believe that BlockEmbed
is a real constructor.
Using the following code (pretty much directly from above tutorial): let BlockEmbed = Quill.import('blots/block/embed');
inform7 - 游戏在 Parchment Parser 上询问某些内容后输入消失了
目前我正在 Inform7 上进行我的第一次文本冒险,当您使用羊皮纸解析器在浏览器中玩游戏时遇到了一个错误。
发生错误的部分是:
该代码在任何客户端都可以正常工作。但不是在浏览器中。如果你打电话给梅丽莎,问题会出现,但输入消失了,所以无法给出答案。
更新:
我刚刚发现,羊皮纸的版本已经过时,所以我手动更新了它,现在它可以工作了。
ruby-on-rails - quil js羊皮纸错误
尝试在 quill 中使用公式模块时出现错误。
错误是:
按照 chrome web 开发工具中的错误消息导致以下行registry.ts
(webpack:///./~/parchment/src/registry.ts)
当我尝试插入公式时会发生这种情况。
当我使用quill-rails5
但不使用 gem 时会发生这种情况。我删除了 gem 以简化问题。这是我的代码:
我的编辑器容器
javascript - Quill.js 扩展 Blot / Parchment 更改未在 delta 中捕获
我开始掌握 quill.js - 我希望能够创建一个包含预设内容的自定义印迹,但我可以更改它。我已经弄清楚如何从中等克隆指南创建块嵌入印迹,但我注意到创建的节点没有被捕获在增量内容中-我在样式化的 div 中设置了一些文本,我想保存这些更改......我也想将此过程用于类似的事情动态字幕...重要的是我可以保存增量。node.innerText = 'test test test' 设置初始内容很好,但更改不绑定到增量。
有没有办法在块内嵌套印迹?或者我可以以某种方式将印迹内容与增量绑定吗?任何有用的示例代码将不胜感激。谢谢你。
这是我调用它的 Vue.js 方法:
delta json 不捕获 div innerText:
* 更新 * 不要将 quill 用于块扩展,它不能正确处理它们——使用 Slate.js 或 Prose Mirror 或 CkEditor
javascript - Quill BlockEmbeds 可以使用任意标签吗?
我有一堆组件(html 和逻辑),我希望能够嵌入到 Quill 文档中,但我不完全确定如何开始。每个组件都有一个根元素,但 tagName 是任意的(有aside
、div
、section
等标签)。每个组件都有完全非 Quill 的编辑体验(在其他地方处理),所以理想情况下它们的增量应该如下所示:
我相信我在文档中的某处读到块级 Blots 必须指定 atagName
或a className
,但我找不到该参考。我可以找到使用指定 a 的所有示例,而Parchment 文档并没有真正解释它。有没有正确的方法可以做到这一点,是否有任何我应该注意的边缘情况?BlockEmbed
tagName
所有这些组件都是块级的,所以(根据我对本期的阅读)我认为选择应该不是问题,对吧?
quill - 忽略 Quill 字体格式
我有实例和 Quill 编辑器。同样,我为我的工具栏使用自定义字体:
然后我使用字体机器人单声道作为文本。当我从 .ql 编辑器保存 innerHTML 时,我有这样的事情:
但是当我在刷新页面的编辑器中插入它时,我得到了下一个结果:
<p>asdkasdlas</p>
对于插入文本,我使用quill.clipboard.dangerouslyPasteHTML
. 我做错了什么?
javascript - Quill JS自定义印迹插入文本“true”而不是正确的文本
我正在使用 Blots 创建自定义羽毛笔元素,但是在尝试使用存储的 Delta 设置编辑器内容时,我得到了一些奇怪的结果。这有点难以用语言来解释,所以我创建了一个具有可重现场景的代码笔。 https://codepen.io/jake613/pen/wQLvxa - 按照javascript部分顶部的评论进行复制
requirement for codepen link