PreviewVideo.vue 664 B

123456789101112131415161718192021222324252627
  1. <template>
  2. <el-dialog append-to-body :close-on-click-modal="false" title="视频预览" :visible.sync="previewVideoVisible" width="20%">
  3. <video autoplay style="width: 100%" :src="videoUrl" controls></video>
  4. <template #footer>
  5. <span class="dialog-footer">
  6. <el-button size="mini" @click="previewVideoVisible = false">取消</el-button>
  7. </span>
  8. </template>
  9. </el-dialog>
  10. </template>
  11. <script>
  12. export default {
  13. data() {
  14. return {
  15. previewVideoVisible: false
  16. }
  17. },
  18. methods: {
  19. show(videoUrl) {
  20. this.videoUrl = videoUrl
  21. this.previewVideoVisible = true
  22. }
  23. }
  24. }
  25. </script>