国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

vue v-for出來的列表,點(diǎn)擊某個(gè)li使得當(dāng)前被點(diǎn)擊的li字體變紅操作

瀏覽:48日期:2023-01-05 17:04:37

這里使用的是給被點(diǎn)擊的li添加類名的方式

<template> <div class='person1'> <div v-for='(item,index) in lists' @click='clickAdd(index)' :key='index' :class='{red:i === index}'> <div>{{item.name}}</div> </div> </div></template><script>export default { data () { return { isShow: false, i: null, lists: [ {id: 1, name: ’rose’}, {id: 2, name: ’mike’}, {id: 3, name: ’jerry’} ] } }, methods: { clickAdd (index) { console.log(index) this.i = index } }, watch: { }}</script><style> li{ list-style: none; } .red{ color: red; }</style>

如果想要獲取lists里某條數(shù)據(jù)信息的話,直接將item傳遞過去即可(@click=“clickAdd(item)”)

補(bǔ)充知識(shí):vue點(diǎn)擊ul中的li顯示,點(diǎn)擊其他地方隱藏

vue點(diǎn)擊ul中的li顯示彈框,點(diǎn)擊其他地方隱藏彈框

注意:ref='seatTipOperation'

<ul ref='seatTipOperation' v-if='seatTipOperationVisible'> <li @click='handleSeatTipAdd()'>添加</li> <li @click='handleSeatTipDelect()'>刪除</li> <li @click='handleSeatTipLock()'>鎖定</li> <li @click='handleSeatTipFillIn()'>插空</li> <li @click='handleSeatTipSocket()'>插座</li> <li @click='handleSeatTipSwop()'>對(duì)調(diào)</li></ul>

handleSeatList () { this.seatTipOperationVisible = true}

mounted () { // this的指向問題 let that = this document.addEventListener(’click’, function (e) { // 這里that代表組件,this代表document // 冒泡也不會(huì)隱藏 if(!that.$refs.seatTipOperation.contains(e.target)){ that.seatTipOperationVisible = false } })}

以上這篇vue v-for出來的列表,點(diǎn)擊某個(gè)li使得當(dāng)前被點(diǎn)擊的li字體變紅操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Vue
主站蜘蛛池模板: 沐川县| 子长县| 荣成市| 轮台县| 仪征市| 长春市| 巴南区| 绥滨县| 上虞市| 阿坝| 朝阳市| 富锦市| 丰都县| 乌拉特中旗| 常州市| 苏州市| 黔东| 阜城县| 玉屏| 楚雄市| 霍邱县| 屏山县| 巢湖市| 广水市| 高雄县| 镇赉县| 肥城市| 当阳市| 黔西县| 雷山县| 环江| 长岭县| 霸州市| 杂多县| 谢通门县| 杂多县| 辽阳县| 新丰县| 广德县| 商河县| 博白县|