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 相关文章推荐
用jscript实现列出安装的软件列表
Jun 18 Javascript
Javascript对象Clone实例分析
Jun 09 Javascript
不同js异步函数同步的实现方法
May 28 Javascript
AngularJS 过滤与排序详解及实例代码
Sep 14 Javascript
jQuery中的select操作详解
Nov 29 Javascript
canvas的神奇用法
Feb 03 Javascript
BootStrap入门学习第一篇
Aug 28 Javascript
angular4自定义组件详解
Sep 28 Javascript
JS实现小球的弹性碰撞效果
Nov 11 Javascript
vue车牌号校验和银行校验实战
Jan 23 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
Sep 02 Javascript
记一次vue跨域的解决
Oct 21 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实现多条件查询实例代码
2010/07/17 PHP
php开发文档 会员收费1期
2012/08/14 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
用Jquery实现滚动新闻
2014/02/12 Javascript
一个判断抢购时间是否到达的简单的js函数
2014/06/23 Javascript
javascript+HTML5的Canvas实现Lab单车动画效果
2015/08/07 Javascript
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
Node.js中使用mongoose操作mongodb数据库的方法
2017/09/12 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
vue3.0 CLI - 3.2 路由的初级使用教程
2018/09/20 Javascript
webpack 如何同时输出压缩和未压缩的文件的实现步骤
2020/06/05 Javascript
Python正则表达式介绍
2012/08/06 Python
使用python将mdb数据库文件导入postgresql数据库示例
2014/02/17 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
python 中split 和 strip的实例详解
2017/07/12 Python
flask + pymysql操作Mysql数据库的实例
2017/11/13 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
Python对数据进行插值和下采样的方法
2018/07/03 Python
python求前n个阶乘的和实例
2020/04/02 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
adidas旗下高尔夫装备供应商:TaylorMade Golf(泰勒梅高尔夫)
2016/08/28 全球购物
vivo智能手机官方商城:vivo
2016/09/22 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
到底Java是如何传递参数的?是by value或by reference?
2012/07/13 面试题
护理职业应聘自荐书
2013/09/29 职场文书
学生的自我鉴定范文
2013/10/24 职场文书
合作协议书范文
2014/08/20 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
村安全生产责任书
2014/08/25 职场文书
工作经验交流材料
2014/12/30 职场文书
关于教师节的广播稿
2015/08/19 职场文书