瀏覽代碼

feat: 多轨修改

TIANYONG 3 月之前
父節點
當前提交
a7bd351ac8
共有 2 個文件被更改,包括 8 次插入3 次删除
  1. 1 1
      osmd-extended
  2. 7 2
      src/helpers/formateMusic.ts

+ 1 - 1
osmd-extended

@@ -1 +1 @@
-Subproject commit 6b139a79b2825dd9e4621336e29f5db52c771092
+Subproject commit 2932a178d64983901e533ffd0d6abb1a8235a046

+ 7 - 2
src/helpers/formateMusic.ts

@@ -563,12 +563,17 @@ export const onlyVisible2 = (xml: string, partIndexs: Array<any>, resourceType?:
 		//partListNames.shift();
 	}
 	const visiblePartInfo = partList[partIndexs[0]];
-	const ids = partIndexs.map(item => partList[item].getAttribute("id"))
+	let ids: any = [];
+	partIndexs.forEach(item => {
+		if (partList[item]) {
+			ids.push(partList[item]?.getAttribute("id"))
+		}
+	})
 	// console.log(visiblePartInfo, partIndex)
 	// 根据后台已选择的分轨筛选出能切换的声轨
 	//state.partListNames = partListNames;
 	// console.log('分轨名称',state.partListNames)
-	if (visiblePartInfo) {
+	if (visiblePartInfo && ids.length) {
 		const id = visiblePartInfo.getAttribute("id");
 		Array.from(parts).forEach((part: any) => {
 			if (part && !ids.includes(part.getAttribute("id")) ) {