diff --git a/packages/bigscreen/designer/components/jsonEditor.vue b/packages/bigscreen/designer/components/jsonEditor.vue index 4a42e675..25647870 100644 --- a/packages/bigscreen/designer/components/jsonEditor.vue +++ b/packages/bigscreen/designer/components/jsonEditor.vue @@ -14,11 +14,6 @@ export default { fullscreen: false } }, - watch: { - value(v) { - this.editor.set(v) - } - }, methods: { init() { const {JSONEditor} = window @@ -27,9 +22,9 @@ export default { this.editor = new JSONEditor(this.$el, { modes: ['code', 'form', 'tree'], language: 'zh-CN', mode, search, mainMenuBar, navigationBar, statusBar: true, - onChangeJSON: json => { - this.$emit("input", json) - } + onChange: () => { + this.$emit("input", this.editor.get()) + }, }, this.value) } else setTimeout(() => this.init(), 500) const fullscreenBtn = document.querySelector(".fullscreenBtn")