Hier passe ich ein Blockelement nach Quill.import('blots/block/embed')
an, das ich in den Editorinhalt einfüge. Ich würde gerne wissen, dass, wenn es eine Möglichkeit gibt, es nicht löschbar zu machen, deshalb konnte der Benutzer nicht es löschen oder es bearbeiten? Danke vielmals.In Quilljs Editor, wie ein nicht löschbares Block-Level-Element einfügen?
2
A
Antwort
0
Ich hatte ein ähnliches Problem und die Lösung, die ich kam, war die Tastaturbindung für Backspace abzufangen. Im Beispiel hier habe ich einen benutzerdefinierten Video-Blot. Wenn also die Rücktaste gedrückt wird und der Cursor auf oder direkt hinter einem Video steht, tut das nichts. Hier ist die Dokumentation für das Tastaturmodul als Referenz:
let _this = this;
this.quill = new Quill(this.contentElement, {
modules: {
keyboard: {
bindings: {
video: {
key: 'backspace',
handler: function(range, keycontext) {
let format = _this.quill.getFormat(range.index - 1);
if (!format.video && !keycontext.format.video) {
// propogate to Quill's default
return true;
} // else do nothing to prevent deleting video
}
}
}
}
},
theme: 'snow'
});
Auch eine andere Sache im Auge zu behalten, hat der Herausgeber contenteditable = „true“, die Ihre eigenen Blot erben. Daher möchten Sie wahrscheinlich contenteditable = "false" auf dem Knoten in Ihrem benutzerdefinierten Blot festlegen.
Verwandte Themen
- 1. Dynamisch instantiieren QuillJS Editor
- 2. QuillJS mit Meteor - Wie fügt man Inhalt in db ein?
- 3. QuillJs - springt nach oben
- 4. QuillJS funktioniert nicht mit TextArea-
- 5. Ein Bild in einen Tinymce-Editor einfügen
- 6. QuillJS wird nicht von api setContent
- 7. Howto ein Bild von Client-Seite in einen Editor einfügen?
- 8. Quilljs Downlaod .docx
- 9. Quilljs setContents (json_string_with_escapes)
- 10. Einfügen von Bildern in TinyMCE Editor
- 11. Froala Editor - Einfügen mehrerer Bilder
- 12. Einfügen eines Bildes in einem qscintilla Editor
- 13. .click() erfordert 2 Klicks - jquery + QuillJS
- 14. Capybara Tests mit Quilljs und Capybara-webkit
- 15. HTML programmatisch in wysiHTML5 Editor einfügen
- 16. Wie kann man Änderungen in einem Blot in Quilljs verhindern?
- 17. Wie deaktiviert man Einfügen in Cloud9 Ace Code Editor?
- 18. Linux Vim einfügen Verzeichnispfad im Editor
- 19. Kendo-Editor: Wie fügt man ein Bild in den Kendo Editor ein?
- 20. Einfügen von Word zu Extjs Editor
- 21. Quilljs React: Einbetten von Iframes mit 'src' Attributen spezifische URLs
- 22. Einfügen von Text an der Cursorposition in WYSIHTML5 Editor
- 23. Einfügen von Code aus Rich-Text-Editor in der Datenbank
- 24. Ace-Editor - Kopieren und Einfügen von Editor in externe Anwendung (z. B. Notepad)
- 25. Einfügen von HTML in ein UIWebView
- 26. Kann nicht in ein SMA-Runbook einfügen
- 27. Einfügen von Text in TinyMCE Editor, wo der Cursor ist
- 28. Kopieren RDLC-Bericht Text und Einfügen in Editor
- 29. Kann ein Verzeichnis in Unix nicht entfernen
- 30. YUI Editor (RTE): HTML-Element einfügen und Cursor innerhalb
upvote, ich habe einen ähnlichen Anwendungsfall, aber für E-Mail-Signaturen/powered by Strap-Linien – haxxxton