Skip to content

Commit 698af7e

Browse files
author
hikki
committed
v3.2
1 parent 2ffb43b commit 698af7e

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

resources/assets/component.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1784,13 +1784,26 @@ window.ComponentCascadeLine = class {
17841784

17851785
nodeMigrateExec(event,node,node_data,aim_node,aim_node_data){
17861786
if(event === 'exchange'){
1787+
/*node*/
17871788
let tmp_key = node_data.key;
17881789
let tmp_val = node_data.val;
17891790
node_data.key = aim_node_data.key;
17901791
node_data.val = aim_node_data.val;
17911792
let index = node_data.nodes.indexOf(aim_node_data.key);
17921793
if(index !== -1) node_data.nodes.splice(index,1,tmp_key);
1793-
1794+
/*node parent*/
1795+
let parentNode = node_data.parentNodes.slice(0).pop();
1796+
if(parentNode !== undefined){
1797+
for (let index in this.dimensional_data[node_data.stack - 1]){
1798+
if(!this.dimensional_data[node_data.stack - 1].hasOwnProperty(index))continue;
1799+
let d = this.dimensional_data[node_data.stack - 1][index];
1800+
if(d.key === parentNode){
1801+
d.nodes.splice(d.nodes.indexOf(tmp_key),1,aim_node_data.key);
1802+
break;
1803+
}
1804+
}
1805+
}
1806+
/*aim node*/
17941807
aim_node_data.key = tmp_key;
17951808
aim_node_data.val = tmp_val;
17961809
let aimParentNode = aim_node_data.parentNodes.slice(0).pop();

0 commit comments

Comments
 (0)