2016-09-29 670 views
12

我有点卡住了,我正在使用Quill JS编辑器,现在已经到了需要在html文档中呈现来自编辑器的输出并且可能是PDF文件(HTML是一项优先工作)如何呈现QuillJS富文本输出为HTML

我将如何渲染输出是这样的:

{ 
    "ops": [ 
    {"attributes":{"bold":true},"insert":"Test Post"}, 
    {"insert":"\n\nThis is a test post.\n"} 
    ] 
} 

我不得不环顾四周,但不能似乎找到了如何做到这一点。我希望有人能帮帮忙。

谢谢!

回答

2

Quill不会自然地输出到HTML。但有一些插件可以呈现来自Quill的数据,例如quilljs-renderer

3

羽毛球三角洲本身旨在表示内容,而不是可视化。 as documentation说,德尔塔没有分配任何意义的属性,bold可以是<strong><b><custom tag>在html中,这意味着你可以设计你的delta来表示你自己的内容。

要以您自己的格式呈现三角洲,您可以使用quill-render。所以你可以有一个或多个不同的格式来渲染你的html和pdf。

13
editor.root.innerHTML 

您将需要设计它。

从那里你可以用类似jsPDF或类似的东西输出到PDF或反弹到服务器。

例子:

Getting Quill content

+0

如果我使用'.innerHTML'我将无法再修改。 –

+0

@AbhishekEkaanth:不知道你的问题是什么,也许开个新问题? – Keno