Vue v-for循環(huán)之@click點(diǎn)擊事件獲取元素示例
應(yīng)用背景
瀏覽論壇的貼子(數(shù)據(jù)庫(kù)的數(shù)據(jù)通過(guò)vue遍歷在html頁(yè)面上)
點(diǎn)擊帖子的標(biāo)題、圖片,可以查看詳細(xì)的帖子(點(diǎn)擊事件獲取id)
1、設(shè)置一個(gè)隱藏值的放置Id的div,點(diǎn)擊div就獲取id,傳參到后臺(tái)(點(diǎn)擊一部分)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 測(cè)試實(shí)例 - 菜鳥(niǎo)教程(runoob.com)</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
<table>
<tr v-for="site in sites">
<td @click="link($event)">{{ site.id }}</td><td>{{ site.name }}</td><td>{{ site.num }}</td><td>{{ site.sex }}</td>
</tr>
</table>
</div>
<script>
new Vue({
el: '#app',
data: {
sites: [
{id:01, name: '小米' ,num: '中國(guó)',sex: '女'},
{id:02, name: '齋藤' ,num: '日本',sex: '男'},
{id:03, name: '帕廣' ,num: '緬甸',sex: '人妖'}
]
},
methods: {
link(e){
alert(e.currentTarget.innerHTML );
}
},
})
</script>
</body>
</html>
2、在圖片上添加點(diǎn)擊事件,把id傳進(jìn)去
<tr v-for="site in sites" @click="link(site.num)">
<td>{{ site.name }}</td><td>{{ site.num }}</td><td>{{ site.sex }}</td>
</tr>
@click一般都是獲取這個(gè)點(diǎn)擊的
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue 測(cè)試實(shí)例 - 菜鳥(niǎo)教程(runoob.com)</title>
<script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
</head>
<body>
<div id="app">
<table>
<tr v-for="site in sites" @click="link(site.num)">
<td>{{ site.name }}</td><td>{{ site.num }}</td><td>{{ site.sex }}</td>
</tr>
</table>
</div>
<script>
new Vue({
el: '#app',
data: {
sites: [
{ name: '1' ,num: '中國(guó)',sex: '女'},
{ name: '2' ,num: '日本',sex: '男'},
{ name: '3' ,num: '緬甸',sex: '人妖'}
]
},
methods: {
link(db){
alert(db);
}
},
})
</script>
</body>
</html>
使用場(chǎng)景不同,優(yōu)勢(shì)不同
以上這篇Vue v-for循環(huán)之@click點(diǎn)擊事件獲取元素示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vscode中vue-cli項(xiàng)目es-lint的配置方法
本文主要介紹vscode中 vue項(xiàng)目es-lint的配置方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的的朋友參考下吧2018-07-07
Vue項(xiàng)目中keepAlive的使用說(shuō)明(超級(jí)實(shí)用版)
這篇文章主要介紹了Vue項(xiàng)目中keepAlive的使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04
基于vuejs實(shí)現(xiàn)一個(gè)todolist項(xiàng)目
這篇文章主要為大家詳細(xì)介紹了基于vuejs實(shí)現(xiàn)一個(gè)todolist項(xiàng)目,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
基于vue 實(shí)現(xiàn)token驗(yàn)證的實(shí)例代碼
這篇文章主要介紹了基于vue 實(shí)現(xiàn)token驗(yàn)證的實(shí)例代碼,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-12-12
vue3中keep-alive和vue-router的結(jié)合使用方式
這篇文章主要介紹了vue3中keep-alive和vue-router的結(jié)合使用方式,?具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-10-10
詳解vue-cli腳手架build目錄中的dev-server.js配置文件
這篇文章主要介紹了詳解vue-cli腳手架build目錄中的dev-server.js配置文件,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11
vue3 Teleport瞬間移動(dòng)函數(shù)使用方法詳解
這篇文章主要為大家詳細(xì)介紹了vue3 Teleport瞬間移動(dòng)函數(shù)使用方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-03-03

