Quilljs:如何向未添加到增量文件的编辑器内容添加链接?

问题描述 投票:1回答:1

[在我的应用程序中使用Quill时,我正在尝试添加功能以动态链接到资源-即,如果用户键入用户名或页面名称,它将把它包装在一个指向该资源的链接中。问题是,我不想将这些更改提交到增量或保存回服务器1

是否有任何方法可以屏蔽/过滤Quill的编辑器内容,而无需将屏蔽的更改发送回delta?还是有另一种方法可以达到相同的结果?它需要做的只是一个<a>标记,该标记不会保存到增量中。

我已经成功编写了一个Quill插件来标识资源并将其包装为用户类型的链接,但是似乎对编辑器内容的任何形式的修改都促使更改被吸收到增量中。地狱,如果我通过开发者控制台修改元素,Quill会接管所做的更改。

我曾考虑过让链接保留在增量中,并在保存到服务器之前删除格式-但是我的实现使增量变得越来越零散,在几次重新加载/会话之后,它逐渐破坏了我的代码检测新链接的能力。 。

我的下一个想法是创建第二个/克隆的编辑器窗口,然后以某种方式有选择地将输入同步回主编辑器窗口。保持内容在两个窗口之间同步的后勤工作似乎是一场噩梦,尤其是在使用工具栏按钮时。


1我不希望在增量中进行这些更改的原因是资源非常动态-会话之间可以添加或删除数百个资源,并且具有数千个文件,每个文件都可以保存数百个对长途资源的引用总共增加了很多开销。链接仅在客户端是理想的。

javascript quill
1个回答
0
投票

查询内容IS

增量。您不能在编辑器中放入不能最终被过滤(以某种方式)或插入Delta的内容。编辑器中显示的是Delta的反映。
© www.soinside.com 2019 - 2024. All rights reserved.