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 相关文章推荐
javascritp实现input输入框相关限制用法
Jun 29 Javascript
十个优秀的Ajax/Javascript实例网站收集
Mar 31 Javascript
javascript 通用简单的table选项卡实现
May 07 Javascript
基于jquery的横向滚动条(滑动条)
Feb 24 Javascript
浅析js封装和作用域
Jul 09 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
Nov 21 Javascript
微信小程序 JS动态修改样式的实现代码
Feb 10 Javascript
详解Vue中过度动画效果应用
May 25 Javascript
浅谈AngularJS中$http服务的简单用法
May 15 Javascript
详解Vue中watch的详细用法
Nov 28 Javascript
如何为你的JS项目添加智能提示与类型检查详解
Mar 12 Javascript
Vue路由守卫之路由独享守卫
Sep 25 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 filter_var() 函数 Filter 函数
2012/04/25 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
100多行PHP代码实现socks5代理服务器[2]
2016/05/05 PHP
php+MySql实现登录系统与输出浏览者信息功能
2016/07/01 PHP
PHP addcslashes()函数讲解
2019/02/03 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
PHP实现提取多维数组指定一列的方法总结
2019/12/04 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
js 内存释放问题
2010/04/25 Javascript
jqGrid增加时--判断开始日期与结束日期(实例解析)
2013/11/08 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
关于JS数组追加数组采用push.apply的问题
2014/06/09 Javascript
angularJS中router的使用指南
2015/02/09 Javascript
jQuery匹配文档链接并添加class的方法
2015/06/26 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
详解自动生成博客目录案例
2016/12/09 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
JavaScript数组去重的多种方法(四种)
2017/09/19 Javascript
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
Python实现将文本生成二维码的方法示例
2017/07/18 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
2018/07/12 Python
pandas数据筛选和csv操作的实现方法
2019/07/02 Python
python开头的coding设置方法
2019/08/08 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
演讲稿怎么写才完美
2014/01/02 职场文书
工作保证书怎么写
2015/02/28 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
工程竣工验收申请报告
2015/05/15 职场文书