当前位置: 首页 > news >正文

vue中video视频路径改变,dom不更新问题

效果展示

视频切换前
在这里插入图片描述
视频切换后
在这里插入图片描述

完整代码

<template><!-- 设置v-if只在路径有值时,标签才存在 --><video v-if="state.videoSrc != null" controls><source :src="state.videoSrc" type="video/mp4"></source></video><div><el-button @click="handleClick">切换视频</el-button></div>
</template><script setup name="videoUpdate">
import { onMounted, reactive, nextTick } from 'vue';
// 这是是调用本地视频,但不影响测试切换功能
import staticFile1 from '@/assets/video/2023-07-09-20-59-01.mp4'
import staticFile2 from '@/assets/video/2023-07-13-13-59-36.mp4'const state = reactive({videoSrc: null,//初始videoSrc
})// 切换视频按钮
const handleClick = async () => {// 1.先清空videoSrcstate.videoSrc = null// 2.async配合nextTick等待页面更新await nextTick()// 3.将videoSrc换成第二个视频路径state.videoSrc = staticFile2
}onMounted(async ()=>{// 页面初始化时显示第一个视频state.videoSrc = staticFile1
})</script><style scoped>video{width: 400px;}
</style>

http://www.mrgr.cn/news/13949.html

相关文章:

  • 37次8.27(docker03)
  • 数学建模~~~预测方法--决策树模型
  • python库pdf转word
  • 【C语言篇】
  • (每日一问)计算机网络:GET请求和POST请求的区别
  • CSS3【待总结学习】
  • 海洋生物材料及其衍生物在3D生物打印中的用处
  • 【区块链 + 司法存证】链节区块链数字卷宗管理系统 | FISCO BCOS应用案例
  • sqlserver数据库常见操作
  • 机器学习——贝叶斯分类器
  • 8款常见的自动化测试开源框架
  • 【解析几何笔记】9. 向量的内积运算
  • 华为OD机试-TLV解码(JavaPythonC++)100%通过率,最新E卷题目
  • Pictory AI——博客、文章等内容转换为视频,自动适配动态画面和字幕
  • Mysql剖析(三)----MySql的事务详解
  • java图片转pdf
  • 新书推荐:《分布式商业生态战略:数字商业新逻辑与企业数字化转型新策略》
  • Gartner发布SBOM软件物料清单创新洞察:SBOM的三种标准、五个应用场景及实施成功的四个关键
  • Spring Boot(八十七):集成opencc4j实现中文简繁转换
  • 富格林:警觉欺诈保证交易安全