diff --git a/components/lib/editor/Editor.vue b/components/lib/editor/Editor.vue index 39dbcc749..7648d8dde 100755 --- a/components/lib/editor/Editor.vue +++ b/components/lib/editor/Editor.vue @@ -75,6 +75,9 @@ export default { this.reRenderColorKey++; this.renderValue(newValue); } + }, + readonly() { + this.handleReadOnlyChange(); } }, mounted() { @@ -165,6 +168,9 @@ export default { if (this.quill && this.quill.getModule('toolbar')) { this.$emit('load', { instance: this.quill }); } + }, + handleReadOnlyChange() { + if (this.quill) this.quill.enable(!this.readonly); } } };