tianyun 3 meses atrás
pai
commit
67c95d9069
1 arquivos alterados com 5 adições e 4 exclusões
  1. 5 4
      simple-demo/nav.html

+ 5 - 4
simple-demo/nav.html

@@ -473,7 +473,7 @@
 
                 this.isEditing = true;
                 this.dialogVisible = true;
-                this.currentItem = item;
+                this.currentItem =  JSON.parse(JSON.stringify(item))
                 this.targetTab = group.name;
                 this.originalTab = group.name;
             },
@@ -511,11 +511,12 @@
                     const originalGroup = this.getGroupByName(this.originalTab);
                     if (originalGroup) {
 
+                        // 更新原始数据
                         if (this.targetTab === this.originalTab) {
-                            // 同组内移动,更新原位置的数据
-                            originalGroup.datas[this.originalIndex] = this.currentItem;
+                            // 同标签页内修改
+                            originalGroup.datas.splice(this.originalIndex, 1, this.currentItem);
                         } else {
-                            // 跨组移动,先从原组删除,再添加到目标组
+                            // 跨标签页移动
                             originalGroup.datas.splice(this.originalIndex, 1);
                             targetGroup.datas.push(this.currentItem);
                         }