mirror of
https://github.com/ueberdosis/tiptap.git
synced 2024-11-23 19:19:03 +08:00
fix lint error
This commit is contained in:
parent
4d77e8c4cc
commit
93a29c613c
1
.eslintignore
Normal file
1
.eslintignore
Normal file
@ -0,0 +1 @@
|
||||
**/dist/**
|
@ -14,9 +14,6 @@ module.exports = {
|
||||
'./**/*.js',
|
||||
'./**/*.vue',
|
||||
],
|
||||
excludedFiles: [
|
||||
'dist/**',
|
||||
],
|
||||
plugins: [
|
||||
'html',
|
||||
'cypress',
|
||||
|
@ -159,7 +159,7 @@ export class Editor extends EventEmitter {
|
||||
public setOptions(options: Partial<EditorOptions> = {}) {
|
||||
this.options = { ...this.options, ...options }
|
||||
|
||||
if (this.view && this.state) {
|
||||
if (this.view && this.state && !this.isDestroyed) {
|
||||
this.view.updateState(this.state)
|
||||
}
|
||||
}
|
||||
@ -399,4 +399,12 @@ export class Editor extends EventEmitter {
|
||||
removeElement(this.css)
|
||||
}
|
||||
|
||||
/**
|
||||
* Check if the editor is already destroyed.
|
||||
*/
|
||||
private get isDestroyed() {
|
||||
// @ts-ignore
|
||||
return !this.view?.docView
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -27,6 +27,8 @@ export default Vue.extend({
|
||||
},
|
||||
|
||||
beforeDestroy() {
|
||||
this.editor.options.element = this.$el
|
||||
this.editor.setOptions({
|
||||
element: this.$el,
|
||||
})
|
||||
},
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user