diff --git a/components/ace-editor.vue b/components/ace-editor.vue
index a07aa2606..a54e4c241 100644
--- a/components/ace-editor.vue
+++ b/components/ace-editor.vue
@@ -60,10 +60,16 @@ export default {
...this.options
});
- editor.setValue(this.value);
+ if (this.value) editor.setValue(this.value, 1);
this.editor = editor;
this.cacheValue = this.value;
+
+ editor.on('change', () => {
+ const content = editor.getValue();
+ this.$emit("input", content);
+ this.cacheValue = content;
+ });
},
methods: {
diff --git a/pages/graphql.vue b/pages/graphql.vue
index 20070b16b..be61af9a2 100644
--- a/pages/graphql.vue
+++ b/pages/graphql.vue
@@ -171,7 +171,17 @@
-
+