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 相关文章推荐
基于jquery的jqDnR拖拽溢出的修改
Feb 12 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
Apr 16 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
Oct 20 Javascript
jQuery实现炫酷的鼠标轨迹特效
Feb 01 Javascript
创建一个类Person的简单实例
May 17 Javascript
JavaScript正则表达式exec/g实现多次循环用法示例
Jan 17 Javascript
jQuery日程管理控件glDatePicker用法详解
Mar 29 jQuery
详解vue跨组件通信的几种方法
Jun 15 Javascript
Bootstrap table使用方法汇总
Nov 17 Javascript
JavaScript显式数据类型转换详解
Mar 18 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
Aug 26 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
Feb 09 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
利用curl 多线程 模拟 并发的详解
2013/06/14 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
PHP常用函数总结(180多个)
2016/12/25 PHP
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
javaScript call 函数的用法说明
2010/04/09 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
jquery获得下拉框值的代码
2011/08/13 Javascript
js实现网页随机切换背景图片的方法
2014/11/01 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
2014/11/16 Javascript
js对象的复制继承实例
2015/01/10 Javascript
Vue.js实现一个自定义分页组件vue-paginaiton
2016/09/05 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
深入浅析JavaScript中的RegExp对象
2017/09/18 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
vue 解决异步数据更新问题
2019/10/29 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
JS实现手风琴特效
2020/11/08 Javascript
[08:44]DOTA2发布会群星聚首 我们都是刀塔人
2014/03/21 DOTA
[00:48]DOTA2国际邀请赛公开赛报名开始 扫码开启逐梦之旅
2018/06/06 DOTA
python实现黑客字幕雨效果
2018/06/21 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
Numpy之reshape()使用详解
2019/12/26 Python
如何基于python实现脚本加密
2019/12/28 Python
美国时装品牌:Nautica(诺帝卡)
2016/08/28 全球购物
美国第二大连锁书店:Books-A-Million
2017/12/28 全球购物
大学生大二自我鉴定
2013/10/28 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书
教师节感想
2015/08/11 职场文书
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
Java字符缓冲流BufferedWriter
2022/04/09 Java/Android