添加Hover&点击处理程序到Quill blots

时间:2017-07-17 18:20:34

标签: quill

我已经将自己的自定义HighlightBlot添加到我的Quill实例中,但现在我想添加事件处理程序来悬停并点击这些污点,以便我可以显示工具提示,其中包含突出显示的元数据文字和其他有趣的东西...

HighlightBlotInline,呈现为HTML,如下所示:

foo <span class="highlight-ABCD1234">bar</span> baz

在切换到Quill之前,我只是使用jquery来附加处理程序,如下所示:

let $highlight = $("span.highlight-ABCD1234")
$highlight.hover(onHighlightHover, onHighlightUnHover);
$highlight.click(onHighlightClick);

但是我现在感觉不舒服,因为Quill完全拥有编辑器DOM,我不想自己做任何可能干扰的直接DOM操作。即使我 继续使用jquery来附加处理程序,我也不太确定在Quill渲染生命周期中我会放置处理程序附件代码。

我该怎么办?羽毛笔有这个机制吗?

0 个答案:

没有答案