vue通过点击事件读取音频文件的方法


Posted in Javascript onMay 30, 2018

我们项目现在有这样一个需求,通过select元素来选择音频文件的名称,点击按钮可以进行试听。

话不多说,直接上代码:

HTML:

<div class="testVoice">
 <p class="p-title">提示声音:</p>
 <el-select v-model="valueOpt2" placeholder="请选择">
  <el-option
   v-for="item in options"
   :key="item.valueOpt"
   :label="item.label"
   :value="item.valueOpt">
  </el-option>
 </el-select>
 <el-button type="primary" @click="muiscPlay1">试听</el-button>
</div>

JS:

data(){
 return {
options: [
 {
  valueOpt: '警报1.wav',
  label: '警报1.wav'
 }, {
  valueOpt: '警报2.wav',
  label: '警报2.wav'
 }, {
  valueOpt: '警报3.wav',
  label: '警报3.wav'
 }, {
  valueOpt: '上分.wav',
  label: '上分.wav'
 }, {
  valueOpt: '信息.wav',
  label: '信息.wav'
 }, {
  valueOpt: '封盘失败.wav',
  label: '封盘失败.wav'
 }, {
  valueOpt: '拉人.wav',
  label: '拉人.wav'
 }, {
  valueOpt: '老板查钱.wav',
  label: '老板查钱.wav'
 }
],
valueOpt: '警报1.wav',
 }
},
methods: {
//   试听游戏音乐
   muiscPlay1(){
    this.gamemuiscs1 = new Audio("../../static/audio/"+this.valueOpt);
    this.gamemuiscs1.play();
   },
}

需要注意的是this.valueOpt是对应的音频文件名称,而且音频文件夹最好放在static文件夹下面,这样才能正常读取。

总结

以上所述是小编给大家介绍的vue通过点击事件读取音频文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript表格翻页效果实现思路及代码
Aug 23 Javascript
jQuery实现行文字链接提示效果的方法
Mar 10 Javascript
js计算文本框输入的字符数
Oct 23 Javascript
浅谈JavaScript中的this指针和引用知识
Aug 05 Javascript
ES6实现的遍历目录函数示例
Apr 07 Javascript
vue获取当前激活路由的方法
Mar 17 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
May 17 Javascript
JavaScript动态添加数据到表单并提交的几种方式
Jun 26 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
Nov 25 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
Dec 25 Javascript
JS正则表达式验证密码强度
Mar 18 Javascript
详解CocosCreator项目结构机制
Apr 14 Javascript
vue 表单输入格式化中文输入法异常问题
May 30 #Javascript
详解如何使用babel进行es6文件的编译
May 29 #Javascript
基于打包工具Webpack进行项目开发实例
May 29 #Javascript
JavaScript反射与依赖注入实例详解
May 29 #Javascript
使用webpack3.0配置webpack-dev-server教程
May 29 #Javascript
vuejs 切换导航条高亮(路由菜单高亮)的方法示例
May 29 #Javascript
微信小程序6位或多位验证码密码输入框功能的实现代码
May 29 #Javascript
You might like
php图片添加水印例子
2016/07/20 PHP
php插件Xajax使用方法详解
2017/08/31 PHP
Laravel监听数据库访问,打印SQL的例子
2019/10/24 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
formValidator3.3的ajaxValidator一些异常分析
2011/07/12 Javascript
使用javascript实现页面定时跳转总结篇
2013/09/21 Javascript
JavaScript加强之自定义callback示例
2013/09/21 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
简单讲解AngularJS的Routing路由的定义与使用
2016/03/05 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
基于Vue实现tab栏切换内容不断实时刷新数据功能
2017/04/13 Javascript
NodeJS实现微信公众号关注后自动回复功能
2017/05/31 NodeJs
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
ES6中新增的Object.assign()方法详解
2017/09/22 Javascript
Vue页面跳转动画效果的实现方法
2018/09/23 Javascript
详解JavaScript作用域和作用域链
2019/03/19 Javascript
前端天气插件tpwidget使用方法详解
2019/06/24 Javascript
Vue filter 过滤器、以及在table中的使用介绍
2020/09/07 Javascript
Python解释执行原理分析
2014/08/22 Python
Python+Socket实现基于UDP协议的局域网广播功能示例
2017/08/31 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
python 堆和优先队列的使用详解
2019/03/05 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
使用PYTHON解析Wireshark的PCAP文件方法
2019/07/23 Python
使用Jupyter notebooks上传文件夹或大量数据到服务器
2020/04/14 Python
Django+Uwsgi+Nginx如何实现生产环境部署
2020/07/31 Python
在html页面中取得session中的值的方法
2020/08/11 HTML / CSS
TripAdvisor越南:全球领先的旅游网站
2017/09/21 全球购物
授权委托书样本
2014/09/25 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
Python insert() / append() 用法 Leetcode实战演示
2021/03/31 Python
python+opencv实现视频抽帧示例代码
2021/06/11 Python
Go语言设计模式之结构型模式
2021/06/22 Golang
Vue elementUI表单嵌套表格并对每行进行校验详解
2022/02/18 Vue.js
JavaScript事件的委托(代理)的用法示例详解
2022/02/18 Javascript
Java 多态分析
2022/04/26 Java/Android