VUE表格显示 视频,点击弹出 视频播放

这篇博客介绍了如何在Vue的表格组件中展示视频,并实现点击后弹出视频播放的功能。通过使用Element UI的el-dialog组件和video标签,结合事件处理方法handleCheck(),实现了视频路径的传递和播放。内容涵盖了表格列渲染、视频播放控制以及对话框的显示与关闭逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VUE表格显示 视频,点击弹出 视频播放

效果图:
在这里插入图片描述

<el-table-column prop="hotVideoPath" label="热点视频" align="center" show-overflow-tooltip>
            <template slot-scope="scope">
              <div class="video">
                <el-dialog
                  title="播放热点视频"
                  width="72%"
                  append-to-body
                  top="20px"
                  :visible.sync="dialogVisible"
                  @closed="closeDialog"
                >
                  <h3>{{ hotVideoPath }}</h3>

                  <video
                    width="100%"
                    autoplay="autoplay"
                    :src="playvideo"
                    :poster="playvideo"
                    controls="controls"

                    id="video"
                    preload
                  ></video>
                </el-dialog>
                <!-- 页面table显示的video标签 -->
                <video
                  :src="scope.row.hotVideoPath"
                  width="100"
                  preload
                ></video>
                <i
                  class="el-icon-video-play playIcon"
                  @click="handleCheck(scope.row)"
                ></i>
              </div>
            </template>
          </el-table-column>

dataretrun里面设置

 dialogVisible: false, // 视频播放弹窗
 playvideo: null, // 存储用户点击的视频播放链接
 playvideoName: null, // 存储正在播放视频的名称

点击的事件(在methods里面添加以下方法)

// 查看
    handleCheck(row) {
      this.playvideo = row.hotVideoPath // 存储用户点击的视频播放链接
      this.playvideoName = row.hotVideoPath // 存储用户点击的视频播放链接
      this.dialogVisible = true
    },

hotVideoPath 是你表格赋值的视频路径

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值