-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathramen-page-renderer.html
35 lines (33 loc) · 1.07 KB
/
ramen-page-renderer.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<script src="../quill.min/index.js"></script>
<script>
RamenPageRenderer = function(sc){
return class extends sc{
constructor(){
super();
}
convertQuillToHtml(data){
if(data){
let content = "";
let flag = false;
try{
content = JSON.parse(data);
flag = true;
}catch(e){
content = data;
}
let result = "";
if(flag){
let editor = document.createElement("div");
let quill = new Quill(editor);
quill.setContents(content);
result = editor.querySelector(".ql-editor").innerHTML;
}else{
result = content;
}
return result;
}
return false;
}
}
}
</script>