Bläddra i källkod

删除和拖拽

liushengqiang 1 år sedan
förälder
incheckning
2e994d6e0f
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      src/pc/home/index.tsx

+ 4 - 1
src/pc/home/index.tsx

@@ -251,7 +251,7 @@ export default defineComponent({
 				abcElem,
 				data.music.substring(data.active.startChar, data.active.endChar)
 			);
-			if (drag) {
+			if (drag && drag.step) {
 				// console.log("🚀 ~ drag:", drag);
 				handleMoveNote("drag", drag.step);
 				return;
@@ -804,6 +804,9 @@ export default defineComponent({
 			if (!data.active) return;
 			if (data.active.startChar === 0) return;
 			abcData.abc.measures[data.active.measureIndex].notes.splice(data.active.noteIndex, 1)
+			if (abcData.abc.measures[data.active.measureIndex].notes.length === 0) {
+				abcData.abc.measures.splice(data.active.measureIndex, 1)
+			}
 			handleResetRender();
 			data.active = null as unknown as INoteActive;
 		};