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

View File

@ -412,5 +412,11 @@ export const downTypeList = [
type: 'md', type: 'md',
icon: 'iconmarkdown', icon: 'iconmarkdown',
desc: 'Easy for other software to open' 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', type: 'md',
icon: 'iconmarkdown', icon: 'iconmarkdown',
desc: '便于其他软件打开' 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 Watermark from 'simple-mind-map/src/plugins/Watermark.js'
import KeyboardNavigation from 'simple-mind-map/src/plugins/KeyboardNavigation.js' import KeyboardNavigation from 'simple-mind-map/src/plugins/KeyboardNavigation.js'
import ExportPDF from 'simple-mind-map/src/plugins/ExportPDF.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 Export from 'simple-mind-map/src/plugins/Export.js'
import Drag from 'simple-mind-map/src/plugins/Drag.js' import Drag from 'simple-mind-map/src/plugins/Drag.js'
import Select from 'simple-mind-map/src/plugins/Select.js' import Select from 'simple-mind-map/src/plugins/Select.js'
@ -66,6 +67,7 @@ MindMap
.usePlugin(Drag) .usePlugin(Drag)
.usePlugin(KeyboardNavigation) .usePlugin(KeyboardNavigation)
.usePlugin(ExportPDF) .usePlugin(ExportPDF)
.usePlugin(ExportXMind)
.usePlugin(Export) .usePlugin(Export)
.usePlugin(Select) .usePlugin(Select)
.usePlugin(AssociativeLine) .usePlugin(AssociativeLine)

View File

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