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

vue动态修改audio地址

问题:点击后替换url地址,实现了,但是播放器依旧没有反应。

解决:vue中动态替换只是替换了地址,并没有告诉audio标签是否要执行,执行什么操作。要load后才能让它知道,是在喊他,他需求进行操作了!

页面设计用的是element

点击试听的时候弹出效果,点击x的时候,关闭音乐。

 

代码

        <transition name="el-zoom-in-bottom"><div class="mp3Audio" v-show="mp3Audio"><div class="audioClose" @click="closeAudio"><i class="el-icon-close"></i></div><div class="mp3Name">{{mp3Name}}</div><audio controls="controls" ref="audioRef"><source :src="mp3Url" type="audio/mp3"/><source :src="mp3Url" type="audio/ogg"/>Your browser does not support this audio format.</audio></div></transition>

 

            // 点击试听,绑定地址,dom,自动播放handleListen(row) {console.log(row);this.mp3Name = row.ptitlethis.mp3Url = row.purlthis.mp3Audio = trueconst audioRef = this.$refs.audioRefaudioRef.load()audioRef.play()},// 关闭播放器closeAudio() {const audioRef = this.$refs.audioRefaudioRef.pause()this.mp3Name = ""this.mp3Url = ""this.mp3Audio = false},

http://www.lryc.cn/news/128573.html

相关文章:

  • CF113A Grammar Lessons 题解
  • puzzle(0414)六边形拼图
  • 回归预测 | MATLAB实现基于SAE堆叠自编辑器多输入单输出回归预测
  • BEV感知实时构建路口拓扑 觉非科技基于MapTR的优化与实践
  • 如何在TikTok“点火”?用时下最流行的工具解码赚钱
  • set NOCOUNT on
  • 垃圾回收机制
  • Golang 程序性能优化利器 PGO 详解(一):简单介绍及使用
  • redis key操作的相关命令
  • WebRTC | 网络传输协议RTP与RTCP
  • 160. 相交链表
  • 【MFC】12.双缓冲序列化机制-笔记
  • Linux 终端会话中,启动任务并放到后台运行
  • 软考笔记——10.项目管理
  • 算法与数据结构(二十四)最优子结构原理和 dp 数组遍历方向
  • Java Vue Uniapp MES生产执行管理系统
  • 深入探究Socks5代理与IP代理在网络安全与爬虫中的应用
  • Vue使用jspdf和html2canvas组件库结合导出PDF文件
  • 7. 实现 API 自动生成
  • 使用Druid解析SQL,获取SQL中所有使用的表
  • 公司内部测试团队可以替代专业的软件检测机构吗,性能测试怎么收费?
  • Three.js之相机、渲染器、光源、动画、性能监测
  • Seaborn图表使用指南!
  • [C++ 网络协议编程] TCP/IP协议
  • Unity用NPOI创建Exect表,保存数据,和修改删除数据。以及打包后的坑——无法打开新创建的Exect表
  • 记一次fegin调用的媒体类型问题
  • 在Hive/Spark上运行执行TPC-DS基准测试 (ORC和TEXT格式)
  • 如何仿写简易tomcat 实现思路+代码详细讲解
  • 如何提高深度学习性能
  • ECMAScript版本对比:从ES1到ES2021