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 相关文章推荐
javascript 写类方式之二
Jul 05 Javascript
Jquery ajax执行顺序 返回自定义错误信息(实例讲解)
Nov 06 Javascript
利用JS进行图片的切换即特效展示图片
Dec 03 Javascript
深入理解JSON数据源格式
Jan 10 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
Bootstrap table的使用方法
Nov 02 Javascript
jQuery图片加载显示loading效果
Nov 04 Javascript
JS正则表达式验证账号、手机号、电话和邮箱是否合法
Mar 08 Javascript
详解Vue2.0之去掉组件click事件的native修饰
Apr 20 Javascript
深入掌握 react的 setState的工作机制
Sep 27 Javascript
JS使用百度地图API自动获取地址和经纬度操作示例
Apr 16 Javascript
vue+iview分页组件的封装
Nov 17 Vue.js
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文本数据库的搜索方法
2006/10/09 PHP
PHP 函数学习简单小结
2010/07/08 PHP
基于PHP常用函数的用法详解
2013/05/10 PHP
浅谈PHP强制类型转换,慎用!
2013/06/06 PHP
PHP实现变色验证码实例
2014/01/06 PHP
php生成html文件方法总结
2014/12/01 PHP
php字符串过滤与替换小结
2015/01/26 PHP
php项目开发中用到的快速排序算法分析
2016/06/25 PHP
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
2013/05/27 Javascript
动态加载JavaScript文件的两种方法
2016/04/22 Javascript
微信小程序教程之本地图片上传(leancloud)实例详解
2016/11/16 Javascript
angular.js指令中transclude选项及ng-transclude指令详解
2017/05/24 Javascript
原生JavaScript实现精美的淘宝轮播图效果示例【附demo源码下载】
2017/05/27 Javascript
JS将网址url转化为JSON格式的方法
2018/07/02 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
小程序识别身份证,银行卡,营业执照,驾照的实现
2019/11/05 Javascript
JS实现放烟花效果
2020/03/10 Javascript
Node.js API详解之 V8模块用法实例分析
2020/06/05 Javascript
vue+ElementUI 关闭对话框清空验证,清除form表单的操作
2020/08/06 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
[01:04:08]完美世界DOTA2联赛PWL S3 INK ICE vs GXR 第一场 12.16
2020/12/18 DOTA
教你安装python Django(图文)
2013/11/04 Python
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
Python IDLE或shell中切换路径的操作
2020/03/09 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
2020/04/08 Python
python PIL模块的基本使用
2020/09/29 Python
python里反向传播算法详解
2020/11/22 Python
瑞典时尚耳机品牌:Urbanears
2017/07/26 全球购物
打架检讨书800字
2014/01/10 职场文书
主办会计岗位职责
2014/03/13 职场文书
社区优秀志愿者先进事迹
2014/05/09 职场文书
运动会演讲稿50字
2014/08/25 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
干部作风纪律整顿心得体会
2016/01/23 职场文书