diff --git a/web/src/pages/Edit/components/Edit.vue b/web/src/pages/Edit/components/Edit.vue
index 8abb204c..b7f81bd0 100644
--- a/web/src/pages/Edit/components/Edit.vue
+++ b/web/src/pages/Edit/components/Edit.vue
@@ -4,7 +4,7 @@
-
+
diff --git a/web/src/pages/Edit/components/Outline.vue b/web/src/pages/Edit/components/Outline.vue
index 14d26731..c7d99372 100644
--- a/web/src/pages/Edit/components/Outline.vue
+++ b/web/src/pages/Edit/components/Outline.vue
@@ -1,6 +1,16 @@
-
+
+
+
+
+
@@ -18,12 +28,17 @@ export default {
components: {
Sidebar
},
+ props: {
+ mindMap: {
+ type: Object
+ }
+ },
data() {
return {
data: [],
defaultProps: {
label(data) {
- return data.data.text
+ return data.data.text.replaceAll(/\n/g, '')
}
}
}
@@ -42,10 +57,68 @@ export default {
},
created() {
this.$bus.$on('data_change', data => {
- this.data = [data]
+ this.data = [this.mindMap.renderer.renderTree]
})
+ },
+ methods: {
+ onBlur(e, node) {
+ node.data._node.setText(e.target.innerText)
+ },
+
+ getKey() {
+ return Math.random()
+ }
}
}
-
+