3 回答

TA貢獻1804條經驗 獲得超3個贊
您只需country在單擊a標簽時發送值即可。
<a class="badge badge-pill
badge-white-soft mr-1 mb-1"href="#" data-toggle="pill"
data-target="#portfolio"
v-for="country in countries" v-bind:key="country "
@click="getvalue(country)">
<span class="h6 text-uppercase">{{ country}}</span>
</a>
在方法內部,您將能夠對其進行控制臺
getValue(country){
console.log(country)
}
您還可以span通過從a標簽中刪除它來使用 for click 并
<span class="h6 text-uppercase" @click="getvalue(country)">{{ country}}

TA貢獻1831條經驗 獲得超10個贊
為什么不將國家/地區值傳遞給函數呢?這將是干凈的方式。
<a class="badge badge-pill badge-white-soft mr-1 mb-1"
href="#"
data-toggle="pill"
data-target="#portfolio"
v-for="country in countries" v-bind:key="country " v-on:click="getvalue(country)"
>
<span class="h6 text-uppercase">{{ country}}</span>
</a>
...
methods: {
...
getValue(v){
console.log(v)
}
}

TA貢獻1773條經驗 獲得超3個贊
首先,你的語法有錯誤,它v-on:click
不應該是v-onclick
。另外,如果仍然不起作用,v-on:click.capture
則可能需要捕獲修飾符,因為您正在嘗試對 div 的內部元素進行操作。
至于跨度的動態值,您最有可能希望使用v-model
.?
- 3 回答
- 0 關注
- 175 瀏覽
添加回答
舉報