Fix:修复节点数据中根节点设置了expand:false时只渲染根节点的问题
This commit is contained in:
parent
280afa6a73
commit
8c07209cea
@ -99,7 +99,7 @@ class MindMap {
|
|||||||
// 配置参数处理
|
// 配置参数处理
|
||||||
handleOpt(opt) {
|
handleOpt(opt) {
|
||||||
// 深拷贝一份节点数据
|
// 深拷贝一份节点数据
|
||||||
opt.data = simpleDeepClone(opt.data || {})
|
opt.data = this.handleData(opt.data)
|
||||||
// 检查布局配置
|
// 检查布局配置
|
||||||
if (!layoutValueList.includes(opt.layout)) {
|
if (!layoutValueList.includes(opt.layout)) {
|
||||||
opt.layout = CONSTANTS.LAYOUT.LOGICAL_STRUCTURE
|
opt.layout = CONSTANTS.LAYOUT.LOGICAL_STRUCTURE
|
||||||
@ -109,6 +109,16 @@ class MindMap {
|
|||||||
return opt
|
return opt
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 预处理节点数据
|
||||||
|
handleData(data) {
|
||||||
|
data = simpleDeepClone(data || {})
|
||||||
|
// 根节点不能收起
|
||||||
|
if (!data.data.expand) {
|
||||||
|
data.data.expand = true
|
||||||
|
}
|
||||||
|
return data
|
||||||
|
}
|
||||||
|
|
||||||
// 创建容器元素
|
// 创建容器元素
|
||||||
initContainer() {
|
initContainer() {
|
||||||
const { associativeLineIsAlwaysAboveNode } = this.opt
|
const { associativeLineIsAlwaysAboveNode } = this.opt
|
||||||
@ -308,7 +318,7 @@ class MindMap {
|
|||||||
|
|
||||||
// 动态设置思维导图数据,纯节点数据
|
// 动态设置思维导图数据,纯节点数据
|
||||||
setData(data) {
|
setData(data) {
|
||||||
data = simpleDeepClone(data || {})
|
data = this.handleData(data)
|
||||||
this.execCommand('CLEAR_ACTIVE_NODE')
|
this.execCommand('CLEAR_ACTIVE_NODE')
|
||||||
this.command.clearHistory()
|
this.command.clearHistory()
|
||||||
this.command.addHistory()
|
this.command.addHistory()
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user