Demo:支持导出xmind文件

This commit is contained in:
wanglin2
2023-07-05 14:00:57 +08:00
parent 0bb50b3371
commit b98e7a97ec
8 changed files with 21 additions and 4 deletions

View File

@@ -1,8 +1,8 @@
@font-face {
font-family: "iconfont"; /* Project id 2479351 */
src: url('iconfont.woff2?t=1686298427624') format('woff2'),
url('iconfont.woff?t=1686298427624') format('woff'),
url('iconfont.ttf?t=1686298427624') format('truetype');
src: url('iconfont.woff2?t=1688536767282') format('woff2'),
url('iconfont.woff?t=1688536767282') format('woff'),
url('iconfont.ttf?t=1688536767282') format('truetype');
}
.iconfont {
@@ -13,6 +13,10 @@
-moz-osx-font-smoothing: grayscale;
}
.iconxmind:before {
content: "\ea57";
}
.iconmouseR:before {
content: "\e6bd";
}

View File

@@ -412,5 +412,11 @@ export const downTypeList = [
type: 'md',
icon: 'iconmarkdown',
desc: 'Easy for other software to open'
},
{
name: 'XMind',
type: 'xmind',
icon: 'iconxmind',
desc: 'XMind file'
}
]

View File

@@ -484,5 +484,11 @@ export const downTypeList = [
type: 'md',
icon: 'iconmarkdown',
desc: '便于其他软件打开'
},
{
name: 'XMind',
type: 'xmind',
icon: 'iconxmind',
desc: 'XMind格式'
}
]

View File

@@ -27,6 +27,7 @@ import MiniMap from 'simple-mind-map/src/plugins/MiniMap.js'
import Watermark from 'simple-mind-map/src/plugins/Watermark.js'
import KeyboardNavigation from 'simple-mind-map/src/plugins/KeyboardNavigation.js'
import ExportPDF from 'simple-mind-map/src/plugins/ExportPDF.js'
import ExportXMind from 'simple-mind-map/src/plugins/ExportXMind.js'
import Export from 'simple-mind-map/src/plugins/Export.js'
import Drag from 'simple-mind-map/src/plugins/Drag.js'
import Select from 'simple-mind-map/src/plugins/Select.js'
@@ -66,6 +67,7 @@ MindMap
.usePlugin(Drag)
.usePlugin(KeyboardNavigation)
.usePlugin(ExportPDF)
.usePlugin(ExportXMind)
.usePlugin(Export)
.usePlugin(Select)
.usePlugin(AssociativeLine)

View File

@@ -150,7 +150,6 @@ export default {
async handleXmind(file) {
try {
let data = await xmind.parseXmindFile(file.raw)
console.log(data);
this.$bus.$emit('setData', data)
this.$message.success('导入成功')
} catch (error) {