亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用VueJS動態獲取按鈕的值

如何使用VueJS動態獲取按鈕的值

互換的青春 2023-10-17 14:58:44
我創建了一個動態按鈕列表,其中包含音樂流派。當用戶單擊按鈕類型(例如:流行音樂)時,我需要搜索與該類型匹配的媒體。用戶可以選擇超過 1 個按鈕。所以,也許他們想看到流行、搖滾和說唱音樂流派。我的問題是,我似乎無法找到一種方法從我的按鈕中獲取按鈕的流派(流行、搖滾、說唱等)index.html并將其發送到我的 VueJS 來重新執行搜索。這是我的script.js,也是我現在正在嘗試實施的方法。不幸的是,它只打印出來undefined:// Get Selected GenresgetGenre(value) {  alert('Hello ' + this.value); // trying to print out Pop, Rock, Rap, etc.}我在 中嘗試了以下操作index.html,我試圖將值傳遞給 getGenre 函數,但它只會使網頁無法加載。我也嘗試過不使用{{ }},但它只打印undefined.<li v-for="buttons in buttonsList" style="display: inline;">    <button v-if="ShowALLButton" v-on:click="getGenre({{buttons}})" class = "btn" style="border: 2px solid darkgrey; margin:2px;">{{ buttons }}</button></li>我也嘗試過script.js:// Get Selected GenresgetGenre: function(event) {  alert('Hello ' + this.value);}以及在我的 中index.html,我嘗試將值設置為buttons(帶和不帶 {{ }}),但它打印undefined。<li v-for="buttons in buttonsList" style="display: inline;">    <button v-if="ShowALLButton" v-on:click="getGenre()" value="buttons" class = "btn" style="border: 2px solid darkgrey; margin:2px;">{{ buttons }}</button></li>基本上,我需要知道按鈕的值是什么,以便我可以重新進行搜索并僅顯示所選類型的媒體,但我在 VueJS 語法方面遇到了困難。我怎樣才能做到這一點?
查看完整描述

1 回答

?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

不需要在 中使用模板插值,因為v-forbuttons類型的表達式string | null | number | object | array | undefined,因此您可以將其作為參數傳遞:

v-on:click="getGenre(buttons)"


查看完整回答
反對 回復 2023-10-17
  • 1 回答
  • 0 關注
  • 175 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號