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 相关文章推荐
PJ Blog修改-禁止复制的代码和方法
Oct 25 Javascript
Javascript &amp; DHTML 实例编程(教程)基础知识
Jun 02 Javascript
thinkphp中常用的系统常量和系统变量
Mar 05 Javascript
删除javascript所创建子节点的方法
May 21 Javascript
浅谈JavaScript中运算符的优先级
Jul 07 Javascript
jQuery实现带动画效果的多级下拉菜单代码
Sep 08 Javascript
理解javascript对象继承
Apr 17 Javascript
js实现键盘自动打字效果
Dec 23 Javascript
jQuery命名空间与闭包用法示例
Jan 12 Javascript
jQuery图片瀑布流的简单实现代码
Mar 15 Javascript
小程序双头slider选择器的实现示例
Mar 31 Javascript
Javascript Symbol原理及使用方法解析
Oct 22 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+mysql实现无限级分类 | 树型显示分类关系
2006/11/19 PHP
PHP无法访问远程mysql的问题分析及解决
2013/05/16 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
PHP加密解密实例分析
2015/12/25 PHP
WordPress开发中用于标题显示的相关函数使用解析
2016/01/07 PHP
PHP实现的随机红包算法示例
2017/08/14 PHP
PHP命名空间与自动加载类详解
2018/09/04 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
javascript 获取select下拉列表值的代码
2009/09/07 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
jQuery插件实现文字无缝向上滚动效果代码
2016/02/25 Javascript
jquery siblings获取同辈元素用法实例分析
2016/07/25 Javascript
jQuery 局部div刷新和全局刷新方法总结
2016/10/05 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
angular2路由切换改变页面title的示例代码
2017/08/23 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
apicloud拉起小程序并传递参数的方法示例
2018/11/21 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
webpack结合express实现自动刷新的方法
2019/05/07 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
nuxt 每个页面head标签内容设置方式
2020/11/05 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Linux下Python获取IP地址的代码
2014/11/30 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
python邮件发送smtplib使用详解
2020/06/16 Python
numpy返回array中元素的index方法
2018/06/27 Python
python求加权平均值的实例(附纯python写法)
2019/08/22 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
CSS3打造磨砂玻璃背景效果
2016/09/28 HTML / CSS
预备党员入党自我评价范文
2014/03/10 职场文书
航空学院求职信
2014/06/11 职场文书
房屋租赁委托书范本
2014/10/04 职场文书
2015年安全生产月活动总结
2015/03/26 职场文书
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers