Просмотр исходного кода

feat: times获取成功后再设置initRendered

TIANYONG 1 год назад
Родитель
Сommit
ffc4e0f207
1 измененных файлов с 2 добавлено и 3 удалено
  1. 2 3
      src/subpages/colexiu/index.tsx

+ 2 - 3
src/subpages/colexiu/index.tsx

@@ -195,7 +195,6 @@ export default defineComponent({
     /** 当渲染完成后的回调 */
     const onRerender = async (osmd: OpenSheetMusicDisplay) => {
       endFullLoading()
-      detailState.initRendered = true
       console.time('获取数据')
       runtime.osmd = osmd
       // 设置速度
@@ -244,7 +243,7 @@ export default defineComponent({
       }
       console.timeEnd('获取数据')
       console.log('🚀 ~👀~ detailState.times', detailState.times)
-
+      detailState.initRendered = true
       const songEndTime = detailState.times[detailState.times.length - 1 || 0]?.endtime || 0
       if (detailState.isAppPlay) {
         const durationNum = songEndTime
@@ -431,7 +430,7 @@ export default defineComponent({
                 tipShow.value = true
               }}
             >
-              {!renderLoading.value && modelType.value == 'init' && (
+              {!renderLoading.value && modelType.value == 'init' && !detailState.isLessonTrain && (
                 <ModelWraper onChangeModelType={onChangeModelType} />
               )}
             </Transition>