我有一堆组件(html 和逻辑),我希望能够嵌入到 Quill 文档中,但我不完全确定如何开始。每个组件都有一个根元素,但 tagName 是任意的(有aside
、div
、section
等标签)。每个组件都有完全非 Quill 的编辑体验(在其他地方处理),所以理想情况下它们的增量应该如下所示:
{
ops: [
{ insert: 'Hello', attributes: { bold: true } },
{ insert: { component: 'domain.com/components/image/instances/foo' } },
{ insert: 'World!\n' }
]
}
我相信我在文档中的某处读到块级 Blots 必须指定 atagName
或a className
,但我找不到该参考。我可以找到使用指定 a 的所有示例,而Parchment 文档并没有真正解释它。有没有正确的方法可以做到这一点,是否有任何我应该注意的边缘情况?BlockEmbed
tagName
所有这些组件都是块级的,所以(根据我对本期的阅读)我认为选择应该不是问题,对吧?