tianyun 3 달 전
부모
커밋
0137c8c9d9
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 4 4
      simple-demo/nav.html

+ 4 - 4
simple-demo/nav.html

@@ -510,13 +510,13 @@
                     // 编辑模式
                     const originalGroup = this.getGroupByName(this.originalTab);
                     if (originalGroup) {
-                        originalGroup.datas.splice(this.originalIndex, 1);
 
                         if (this.targetTab === this.originalTab) {
-                            // 同组内移动,插入到原位置
-                            targetGroup.datas.splice(this.originalIndex, 0, this.currentItem);
+                            // 同组内移动,更新原位置的数据
+                            originalGroup.datas[this.originalIndex] = this.currentItem;
                         } else {
-                            // 跨组移动,添加到末尾
+                            // 跨组移动,先从原组删除,再添加到目标组
+                            originalGroup.datas.splice(this.originalIndex, 1);
                             targetGroup.datas.push(this.currentItem);
                         }
                     }