最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue v-for出來的列表,點擊某個li使得當前被點擊的li字體變紅操作

 更新時間:2020年07月17日 14:32:01   作者:wxz340825  
這篇文章主要介紹了vue v-for出來的列表,點擊某個li使得當前被點擊的li字體變紅操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

這里使用的是給被點擊的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)”)

補充知識:vue點擊ul中的li顯示,點擊其他地方隱藏

vue點擊ul中的li顯示彈框,點擊其他地方隱藏彈框

注意: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()">對調</li>
</ul>
handleSeatList () {
 this.seatTipOperationVisible = true
}
mounted () {
 // this的指向問題
 let that = this
 document.addEventListener('click', function (e) {
  // 這里that代表組件,this代表document
  // 冒泡也不會隱藏
  if(!that.$refs.seatTipOperation.contains(e.target)){
   that.seatTipOperationVisible = false
  }
 })
}

以上這篇vue v-for出來的列表,點擊某個li使得當前被點擊的li字體變紅操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論

阿勒泰市| 台南县| 武川县| 洛浦县| 宜兰县| 垣曲县| 石林| 平阴县| 金溪县| 电白县| 崇州市| 大新县| 濉溪县| 永新县| 泰州市| 西宁市| 湖北省| 普格县| 六安市| 绥芬河市| 温泉县| 台东县| 新蔡县| 二手房| 班玛县| 大石桥市| 长海县| 蓝山县| 潍坊市| 射洪县| 手游| 洛隆县| 山西省| 松滋市| 克什克腾旗| 固始县| 庐江县| 临湘市| 西乌珠穆沁旗| 建宁县| 宁阳县|