natasha 2 napja
szülő
commit
222e302cf8

+ 7 - 7
src/views/book/courseware/create/components/question/video_interaction/VideoInteraction.vue

@@ -16,7 +16,7 @@
         :single-size="500"
         @updateFileList="updateFileList"
       />
-      <div v-if="data.video_list.length > 0" class="interaction-box">
+      <div v-if="data.video_list.length > 0 && data.video_list[0].media_duration" class="interaction-box">
         <video
           ref="videoPlayer"
           id="interaction-video"
@@ -115,12 +115,8 @@ export default {
   },
   watch: {
     'data.video_list': {
-      handler(val) {
-        if (val.length > 0) {
-          let _this = this;
-          this.$nextTick(() => {
-            _this.handleCreatPlayer();
-          });
+      handler(val, oldVal) {
+        if (val !== oldVal) {
         }
       },
       immediate: true,
@@ -214,6 +210,10 @@ export default {
       if (file_list.length === 0) {
         this.data.file_info_list = [];
       } else {
+        let _this = this;
+        this.$nextTick(() => {
+          _this.handleCreatPlayer();
+        });
         this.duration = file_list[0].media_duration;
       }
     },