Ich habe einen Quill-Editor, der bestimmte Legacy-Inhalt, der bereits HTML ist, in das Pergament Delta-Format konvertieren muss. Setzen Sie den HTML in das DOM, bevor Sie den Quill Editor zu erstellen und funktioniert perfekt:Unterdrücken bestimmte Formate in Quill
<div id="my-editor">
<p>My legacy content</p>
</div>
<script>
var editor = new Quill("#my-editor");
</script>
jedoch ein Teil des Legacy-HTML ist sehr chaotisch und enthält bestimmte Stil-Konstrukte (Schriftart, Farbe, Hintergrund), die ich will nicht Unterstützung.
Quill macht einen guten Job beim Ignorieren von Tags, Klassen und Stilattributen, die es nicht versteht. Aber ich möchte bestimmte bekannte Formate abmelden, die ich auch ignorieren möchte. Ich habe versucht, dies zu tun ...
Quill.register({
'formats/color': null,
'formats/font': null,
'formats/background': null
});
... in einem Versuch, diese Formate aus der Quill-Registrierung zu entfernen. Aber dann bekomme ich diesen Fehler zur Laufzeit:
TypeError: Cannot read property 'blotName' of null
at Function.register (vendor/quill-1.3.2.js:1068:82)
Irgendwelche Vorschläge?