Fix:修复导入存在为标题为空的节点的xmind文件报错的问题
This commit is contained in:
parent
aee10c6810
commit
58ca173234
@ -4,7 +4,8 @@ import {
|
|||||||
getTextFromHtml,
|
getTextFromHtml,
|
||||||
imgToDataUrl,
|
imgToDataUrl,
|
||||||
parseDataUrl,
|
parseDataUrl,
|
||||||
getImageSize
|
getImageSize,
|
||||||
|
isUndef
|
||||||
} from '../utils/index'
|
} from '../utils/index'
|
||||||
|
|
||||||
// 解析.xmind文件
|
// 解析.xmind文件
|
||||||
@ -49,7 +50,7 @@ const transformXmind = async (content, files) => {
|
|||||||
let walk = async (node, newNode) => {
|
let walk = async (node, newNode) => {
|
||||||
newNode.data = {
|
newNode.data = {
|
||||||
// 节点内容
|
// 节点内容
|
||||||
text: node.title
|
text: isUndef(node.title) ? '' : node.title
|
||||||
}
|
}
|
||||||
// 节点备注
|
// 节点备注
|
||||||
if (node.notes) {
|
if (node.notes) {
|
||||||
@ -146,9 +147,10 @@ const transformOldXmind = content => {
|
|||||||
let walk = (node, newNode) => {
|
let walk = (node, newNode) => {
|
||||||
let nodeElements = node.elements
|
let nodeElements = node.elements
|
||||||
let nodeTitle = getItemByName(nodeElements, 'title')
|
let nodeTitle = getItemByName(nodeElements, 'title')
|
||||||
|
nodeTitle = nodeTitle && nodeTitle.elements && nodeTitle.elements[0].text
|
||||||
newNode.data = {
|
newNode.data = {
|
||||||
// 节点内容
|
// 节点内容
|
||||||
text: nodeTitle && nodeTitle.elements && nodeTitle.elements[0].text
|
text: isUndef(nodeTitle) ? '' : nodeTitle
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
// 节点备注
|
// 节点备注
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user