Forráskód Böngészése

fix: 第一小节背景色bug修复

TIANYONG 11 hónapja
szülő
commit
aea0768dd6

+ 0 - 1
src/helpers/formateMusic.ts

@@ -1314,7 +1314,6 @@ export const formateTimes = (osmd: OpenSheetMusicDisplay) => {
 	try {
 		osmd.cursor.reset();
 	} catch (error) {}
-	state.activeMeasureIndex = sortArray[0].MeasureNumberXML;
 	return sortArray;
 };
 

+ 3 - 0
src/page-instrument/view-detail/index.tsx

@@ -182,6 +182,9 @@ export default defineComponent({
       // state.times = resetFrequency(state.times);
       state.times = setNoteHalfTone(state.times);
       console.log("🚀 ~ state.times:", state.times, state.subjectId, state);
+      nextTick(() => {
+        state.activeMeasureIndex = state.times[0].MeasureNumberXML;
+      })
       // 一行谱
       if (state.isSingleLine) {
         // 音符添加位置信息bbox

+ 1 - 0
src/state.ts

@@ -1772,6 +1772,7 @@ watch(
 /** 刷新谱面 */
 export const refreshMusicSvg = () => {
   resetBaseRate();
+  state.activeMeasureIndex = 0;
   state.loadingText = '正在加载中,请稍等…'
   // 销毁旋律线
   destroySmoothAnimation()