修复编辑器变化逻辑

master
yutent 2023-04-27 11:54:32 +08:00
parent 14da99d863
commit 4d9e843a4c
2 changed files with 5 additions and 2 deletions

View File

@ -36,6 +36,8 @@ export default {
mounted() { mounted() {
let lang = this.lang let lang = this.lang
let firstLoad = true
this.$last = this.code this.$last = this.code
this.$view = new EditorView({ this.$view = new EditorView({
@ -52,8 +54,9 @@ export default {
// //
EditorView.updateListener.of(v => { EditorView.updateListener.of(v => {
let value = v.state.doc.toString() let value = v.state.doc.toString()
if (!this.$last || value.trim() === this.$last) { if (firstLoad || value.trim() === this.$last) {
this.$last = value.trim() this.$last = value.trim()
firstLoad = false
return return
} }
this.$last = value.trim() this.$last = value.trim()

View File

@ -66,7 +66,7 @@ export default {
// _time / 2000 * 100 % // _time / 2000 * 100 %
this.progress = ~~(_time / 10) this.progress = ~~(_time / 10)
if (pending && _time > 1000) { if (pending && _time >= 1000) {
this.progress = 0 this.progress = 0
let doc = this.$refs.view.contentDocument let doc = this.$refs.view.contentDocument