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 相关文章推荐
使用jQuery将多条数据插入模态框的实现代码
Oct 08 Javascript
Javascript核心读书有感之表达式和运算符
Feb 11 Javascript
jquery不常用方法汇总
Jul 26 Javascript
js实现温度计时间样式代码分享
Aug 21 Javascript
jQuery插件开发精品教程(让你的jQuery更上一个台阶)
Nov 07 Javascript
Javascript实现页面滚动时导航智能定位
May 06 Javascript
浅谈js获取ModelAndView值的问题
Mar 28 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
Oct 23 Javascript
js核心基础之闭包的应用实例分析
May 11 Javascript
Echarts实现单条折线可拖拽效果
Dec 19 Javascript
jQuery AJAX应用实例总结
May 19 jQuery
js实现弹幕飞机效果
Aug 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
基于mysql的论坛(5)
2006/10/09 PHP
Thinkphp 框架基础之入口文件功能、定义与用法分析
2020/04/27 PHP
ie下动态加态js文件的方法
2011/09/13 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
2014/01/07 Javascript
js动态生成Html元素实现Post操作(createElement)
2015/09/14 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入
2016/01/19 Javascript
JS实现把鼠标放到链接上出现滚动文字的方法
2016/04/06 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
JS中的数组转变成JSON格式字符串的方法
2017/05/09 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
Vue入门之数据绑定(小结)
2018/01/08 Javascript
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
Python bsddb模块操作Berkeley DB数据库介绍
2015/04/08 Python
Python实现将数据库一键导出为Excel表格的实例
2016/12/30 Python
Django与JS交互的示例代码
2017/08/23 Python
Python单元测试简单示例
2018/07/03 Python
Python3.0 实现决策树算法的流程
2019/08/08 Python
python对Excel按条件进行内容补充(推荐)
2019/11/24 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
Python能做什么
2020/06/02 Python
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
日本最大化妆品和美容产品的综合口碑网站:cosme shopping
2019/08/28 全球购物
工程质量承诺书范文
2014/03/27 职场文书
党政领导班子四风问题对照检查材料思想汇报
2014/10/02 职场文书
2016年毕业实习心得体会范文
2015/10/09 职场文书
2016年圣诞节活动总结范文
2016/04/01 职场文书
2019年入党思想汇报
2019/03/25 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
redis实现的四种常见限流策略
2021/06/18 Redis