vue通過(guò)點(diǎn)擊事件讀取音頻文件的方法
我們項(xiàng)目現(xiàn)在有這樣一個(gè)需求,通過(guò)select元素來(lái)選擇音頻文件的名稱(chēng),點(diǎn)擊按鈕可以進(jìn)行試聽(tīng)。
話(huà)不多說(shuō),直接上代碼:
HTML:
<div class="testVoice"> <p class="p-title">提示聲音:</p> <el-select v-model="valueOpt2" placeholder="請(qǐng)選擇"> <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">試聽(tīng)</el-button> </div>
JS:
data(){
return {
options: [
{
valueOpt: '警報(bào)1.wav',
label: '警報(bào)1.wav'
}, {
valueOpt: '警報(bào)2.wav',
label: '警報(bào)2.wav'
}, {
valueOpt: '警報(bào)3.wav',
label: '警報(bào)3.wav'
}, {
valueOpt: '上分.wav',
label: '上分.wav'
}, {
valueOpt: '信息.wav',
label: '信息.wav'
}, {
valueOpt: '封盤(pán)失敗.wav',
label: '封盤(pán)失敗.wav'
}, {
valueOpt: '拉人.wav',
label: '拉人.wav'
}, {
valueOpt: '老板查錢(qián).wav',
label: '老板查錢(qián).wav'
}
],
valueOpt: '警報(bào)1.wav',
}
},
methods: {
// 試聽(tīng)游戲音樂(lè)
muiscPlay1(){
this.gamemuiscs1 = new Audio("../../static/audio/"+this.valueOpt);
this.gamemuiscs1.play();
},
}
需要注意的是this.valueOpt是對(duì)應(yīng)的音頻文件名稱(chēng),而且音頻文件夾最好放在static文件夾下面,這樣才能正常讀取。
總結(jié)
以上所述是小編給大家介紹的vue通過(guò)點(diǎn)擊事件讀取音頻文件的方法,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
前端JS也可以連點(diǎn)成線詳解(Vue中運(yùn)用AntVG6)
這篇文章主要給大家介紹了關(guān)于前端JS連點(diǎn)成線(Vue中運(yùn)用?AntVG6)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-01-01
Vue2路由動(dòng)畫(huà)效果的實(shí)現(xiàn)代碼
本篇文章主要介紹了Vue2路由動(dòng)畫(huà)效果的實(shí)現(xiàn)代碼,可以根據(jù)不同的路徑去改變動(dòng)畫(huà)的效果,有興趣的可以了解一下2017-07-07
Vue引入vuetify框架你需要知道的幾點(diǎn)知識(shí)
這篇文章主要介紹了Vue引入vuetify框架你需要知道的幾點(diǎn)知識(shí),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-06-06
vue開(kāi)發(fā)table數(shù)據(jù)合并實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了vue開(kāi)發(fā)table數(shù)據(jù)合并實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
vuex實(shí)現(xiàn)簡(jiǎn)單的購(gòu)物車(chē)功能
這篇文章主要為大家詳細(xì)介紹了vuex實(shí)現(xiàn)簡(jiǎn)單的購(gòu)物車(chē)功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
Vue?element-ui中表格過(guò)長(zhǎng)內(nèi)容隱藏顯示的實(shí)現(xiàn)方式
在Vue項(xiàng)目中,使用ElementUI渲染表格數(shù)據(jù)時(shí),如果某一個(gè)列數(shù)值長(zhǎng)度超過(guò)列寬,會(huì)默認(rèn)換行,造成顯示不友好,下面這篇文章主要給大家介紹了關(guān)于Vue?element-ui中表格過(guò)長(zhǎng)內(nèi)容隱藏顯示的實(shí)現(xiàn)方式,需要的朋友可以參考下2022-09-09
vue2.0與vue3.0及vue與react的區(qū)別及說(shuō)明
這篇文章主要介紹了vue2.0與vue3.0及vue與react的區(qū)別及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10

