修复编辑器变化逻辑
parent
14da99d863
commit
4d9e843a4c
|
@ -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()
|
||||||
|
|
|
@ -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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue