|
|
@@ -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;
|
|
|
}
|
|
|
},
|