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 相关文章推荐
推荐10个超棒的jQuery工具提示插件
Oct 11 Javascript
Jquery实现列表(隔行换色,全选,鼠标滑过当前行)效果实例
Jun 09 Javascript
javascript实现限制上传文件大小
Feb 06 Javascript
JS实现的自定义网页拖动类
Nov 06 Javascript
学习JavaScript设计模式(策略模式)
Nov 26 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
Dec 21 Javascript
js实现PC端根据IP定位当前城市地理位置
Feb 22 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图的组合双轴图效果示例【附demo源码下载】
Mar 09 Javascript
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
vue实现局部刷新的实现示例
Apr 16 Javascript
解决layui弹出层layer的area过大被遮挡的问题
Sep 21 Javascript
vue子传父关于.sync与$emit的实现
Nov 05 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
ezSQL PHP数据库操作类库
2010/05/16 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
php发送与接收流文件的方法
2015/02/11 PHP
php+flash+jQuery多图片上传源码分享
2020/07/27 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
基于jquery实现轮播特效
2016/04/22 Javascript
解析浏览器端的AJAX缓存机制
2016/06/21 Javascript
js获取Get值的方法
2016/09/29 Javascript
JavaScript 事件对内存和性能的影响
2017/01/22 Javascript
ES6中Math对象的部分扩展
2017/02/20 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
微信小程序 rich-text的使用方法
2017/08/04 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
JavaScript实用代码小技巧
2018/08/23 Javascript
angular6根据environments配置文件更改开发所需要的环境的方法
2019/03/06 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
2019/03/29 Javascript
[00:18]天涯墨客三技能展示
2018/08/25 DOTA
学习python (1)
2006/10/31 Python
总结网络IO模型与select模型的Python实例讲解
2016/06/27 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
在python中bool函数的取值方法
2018/11/01 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
利用python、tensorflow、opencv、pyqt5实现人脸实时签到系统
2019/09/25 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
什么是Python变量作用域
2020/06/03 Python
Python JSON常用编解码方法代码实例
2020/09/05 Python
python 如何调用远程接口
2020/09/11 Python
Python 找出英文单词列表(list)中最长单词链
2020/12/14 Python
写clone()方法时,通常都有一行代码,是什么?
2012/10/31 面试题
2014年计算机专业个人自我评价
2014/01/19 职场文书
后勤主管岗位职责
2014/03/01 职场文书
遗嘱继承公证书
2014/04/09 职场文书
2014年心理健康教育工作总结
2014/12/06 职场文书
2015年妇女工作总结
2015/05/14 职场文书
2015入党个人自传范文
2015/06/26 职场文书
苹果M1芯片安装nginx 并且部署vue项目步骤详解
2021/11/20 Servers