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 相关文章推荐
JSON.parse 解析字符串出错的解决方法
Jul 08 Javascript
Kibo 用于处理键盘事件的Javascript工具库
Oct 28 Javascript
TypeScript具有的几个不同特质
Apr 07 Javascript
在Javascript中处理数组之toSource()方法的使用
Jun 09 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
Jan 16 Javascript
vue-router重定向不刷新问题的解决
Jun 25 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
Aug 27 Javascript
详解vue在项目中使用百度地图
Mar 26 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
VueX模块的具体使用(小白教程)
Jun 05 Javascript
JSONObject与JSONArray使用方法解析
Sep 28 Javascript
JavaScript实现雪花飘落效果
Dec 27 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
用Socket发送电子邮件
2006/10/09 PHP
谈谈PHP语法(3)
2006/10/09 PHP
php中的boolean(布尔)类型详解
2013/10/28 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
PHP严重致命错误处理:php Fatal error: Cannot redeclare class or function
2017/02/05 PHP
PHP判断数组是否为空的常用方法(五种方法)
2017/02/08 PHP
PHP生成随机数的方法总结
2018/03/01 PHP
关于event.cancelBubble和event.stopPropagation()的区别介绍
2011/12/11 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
js创建数组的简单方法
2016/07/27 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
2016/10/10 Javascript
浅谈js中几种实用的跨域方法原理详解
2016/12/02 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
Vue中keep-alive组件作用详解
2020/02/04 Javascript
vue Treeselect 树形下拉框:获取选中节点的ids和lables操作
2020/08/15 Javascript
将TensorFlow的模型网络导出为单个文件的方法
2018/04/23 Python
Python中一般处理中文的几种方法
2019/03/06 Python
python获取微信企业号打卡数据并生成windows计划任务
2019/04/30 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
python如何安装下载后的模块
2020/07/03 Python
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
智能旅行箱:Horizn Studios
2018/04/30 全球购物
加拿大城市本地限时优惠:Buytopia.ca
2018/09/19 全球购物
工商管理毕业生推荐信
2013/12/24 职场文书
创业计划书怎样才能打动风投
2014/01/01 职场文书
日本语毕业生自荐信
2014/02/01 职场文书
2015年办公室主任工作总结
2015/04/09 职场文书
Python中的tkinter库简单案例详解
2022/01/22 Python
APP界面设计技巧和注意事项
2022/04/29 杂记