methods: {
//下载mp3调用的方法,这边你拷过去就行了,原理是啥的话有人问你就说举个栗子:没有栗子
//这边downloadMp3(filePath)的filePath就是点击事件传过来的地址啦。然后他就会下载了。
downloadMp3(filePath) {fetch(filePath).then(res => res.blob()).then(blob => {const a = document.createElement('a');document.body.appendChild(a)a.style.display = 'none'
// 使用获取到的blob对象创建的urlconst url = window.URL.createObjectURL(blob);a.href = url;
// 指定下载的文件名,就‘’写默认的下载名字。不指定他就根据上传名直接下载了宝。a.download = '';a.click();document.body.removeChild(a)
// 移除blob对象的urlwindow.URL.revokeObjectURL(url);});
},
//绑定的点击事件为down,就举个栗子@click=“down(record)”你懂的。没record就放空就好了down(record,type,index){
//调用downloadMp3函数方法,传一个地址给这个函数,举个栗子:http://某MP3或者mouMP4文件,如果后台获取的就像我那样子传进去一个视频或者音频地址就行。
this.downloadMp3(record.data.audioUrl)},

看见没,你别觉得难,这个能用。没有多余数据,你拷了都能用的宝。

不信我给你举个栗子:=》》》》》》》》》》》》》》》》》》》》》》》》》诶呦,没有。

没接口,又觉得看不懂就如下:

 methods: {
//下载mp3调用的方法,这边你拷过去就行了,原理是啥的话有人问你就说举个栗子:没有栗子
//这边downloadMp3(filePath)的filePath就是点击事件传过来的地址啦。然后他就会下载了。
downloadMp3(filePath) {fetch(filePath).then(res => res.blob()).then(blob => {const a = document.createElement('a');document.body.appendChild(a)a.style.display = 'none'
// 使用获取到的blob对象创建的urlconst url = window.URL.createObjectURL(blob);a.href = url;
// 指定下载的文件名,就‘’写默认的下载名字。不指定他就根据上传名直接下载了宝。a.download = '';a.click();document.body.removeChild(a)
// 移除blob对象的urlwindow.URL.revokeObjectURL(url);});
},
//绑定的点击事件为down,就举个栗子@click=“down(record)”你懂的。没record就放空就好了down(record,type,index){
//调用downloadMp3函数方法,传一个地址给这个函数,举个栗子:http://某MP3或者mouMP4文件,如果后台获取的就像我那样子传进去一个视频或者音频地址就行。
this.downloadMp3("https://1500011187.vod2.myqcloud.com/6caa1afavodcq1500011187/bff884aa387702298755519788/nfavaVJ4FdoA.mp4")},

这总看的懂了吧,直接拷贝加个点击事件都能触发的宝。

vue点击事件下载音频(浏览器)(幼儿园理解级别)相关推荐

  1. vue点击事件会刷新浏览器回到主页解决办法

    加个prevent阻止冒泡就好了 @click.prevent="toLink"

  2. vue点击事件, 循环出来的关注列表 ,点击只关注其中一个并改变样式

    vue点击事件, 循环出来的关注列表 ,点击只关注其中一个并改变样式 这个适合大家参考,你们要是直接复制粘贴的话效果是出不来的,因为里面用了组件和api, <template><ul ...

  3. Vue点击按钮下载对应图片

    最近有用到点击某个按钮 自动下载对应图片,可是对于浏览器不同的问题,会有'个别'浏览器出现不能下载的或者下载的效果不同等的问题, 可以直接用创建canvas方法: 定义图片地址Img: "w ...

  4. vue 点击事件传递多个参数_Vue子组件监听事件中传递参数的方法

    在子组件中,我们可以通过以下方式监听事件: v-on:click="$emit('funcName',a)" 如果需要传多个参数,可以通过以下方式: v-on:click=&quo ...

  5. vue 点击事件传递多个参数_vue传事件参数

    大家好,今天给大家分享的是vue传事件参数,希望大家喜欢. 在vue中传递事件参数还是比较常见的. 当然这种情况基本上是在html中标签中如何写这个问题上大家存在疑问. 那么这里我就分别举例说下. 1 ...

  6. vue 点击事件失效检查办法

    第一使用控制台检测 看你一下你的元素控件的真实size是不是根本没有撑起来 加上样式把界面撑起来 height: 100%;width: 100%; 检测一下margin之类的 使用的控件本身问题 设 ...

  7. vue点击事件不生效

    vue @click.native 原生点击事件: 1,给vue组件绑定事件时候,必须加上native ,不然不会生效(监听根元素的原生事件,使用 .native 修饰符) 2,等同于在自组件中: 子 ...

  8. [Vue]点击事件获取元素本身及事件

    <button @click = "clickfun($event)">点击</button>methods: {clickfun(e) {// e.tar ...

  9. vue 点击事件失效

    点击事件失效的情况,总共有三种 1. 没有点到那个元素,比如说div>span 事件绑定在div上,但是它可能点来点去是在span标签上面,这种情况,把@click点击事件绑定到span上测试一 ...

最新文章

  1. [Vue CLI 3] 插件开发之 registerCommand 到底做了什么
  2. 项目收获与体会_践行“十个一”在劳动中收获成长——青岛六十六中高二年级学农实践活动圆满结束...
  3. Linux基础(day59)
  4. 单片机小白学步系列(二十) IO口原理
  5. 深度解析LSTM神经网络的设计原理
  6. 蓝桥杯 ALGO-99 算法训练 薪水计算
  7. Python报错 SyntaxError: invalid syntax
  8. 专题九:Simulink系统仿真
  9. 【开发工具集】DLL依赖查看工具——Dependency Walker
  10. 傅里叶分析之掐死教程
  11. CC2430基础——外部中断分析
  12. 从1加到100,1到100求和 Python代码实现方法
  13. 微信小程序导入Bmob后端云的步骤
  14. 实现ppt幻灯片播放倒计时
  15. Android 顶部菜单栏 定义背景图片
  16. caffe与cv2图片格式的相互转换
  17. rn项目 假如cocoapods_RN在mac os上面的项目创建以及Android/IOS模拟运行
  18. 一金创投月薪几万怎样出资理财 月薪几万怎样出资保值
  19. 手机计算机上输入错误是什么意思,手机计算器出错 原因竟是人性化设计
  20. OpenCV-python进行多个摄像头同步采集并拼接显示(多个视频拼接到一个窗口显示)

热门文章

  1. 《深入应用C++11:代码优化与工程级应用》
  2. android 类似按键精灵脚本_Android拓展 lua实现类似按键精灵效果
  3. (BAT批处理)用文件名批量创建文件夹,然后将文件移动进去的批处理命令?
  4. Ubuntu 20.04 阿里云镜像、国内源
  5. 天脉导热冲刺创业板:拟募资4亿 创始人谢毅是初中学历
  6. scrapy使用extract()输出unicode转为中文的方法
  7. android第三方视频解码器Vitamio SDK使用后的感觉(2014.03.11)
  8. python的函数应用
  9. access导出mysql数据库_如何从ACCESS数据库导出数据
  10. 修改VMware虚拟机里面的显卡名称