2017-04-13 8 views
2

Ich habe einen benutzerdefinierten Blot erstellt, den ich "sperren" möchte, um weitere Änderungen seines Inhalts zu verhindern. Gibt es eine Möglichkeit, die Weitergabe von Textänderungsereignissen zu stoppen?Wie kann man Änderungen in einem Blot in Quilljs verhindern?

Ich habe versucht:

quill.on('text-change', (...args) => { ... }) 

aber die args sind nur Deltas und Quelle des Ereignisses, nicht das Ereignis selbst.

ich auch versucht:

quill.on('text-change',() => { quill.history.undo() }) 

Aber anscheinend wird die Änderung noch nicht fertig und es funktioniert nicht.

Oder vielleicht, gibt es eine Möglichkeit, einige Blot-Methode zu überschreiben, um es schreibgeschützt zu machen?

Antwort

4

Die formula module, die mit Quill geliefert wird, macht so etwas. Sie sagen, dass Sie Ihren eigenen Blot erstellt haben, so dass Sie wahrscheinlich dasselbe wie den Formelblot tun könnten:

Verwandte Themen