使用vue實現給當前節點添加樣式給兄弟節點移除樣式


我們知道使用jquery很容易做到給當前樣式添加指定class,給兄弟節點移除class,但是使用vue該如何做呢?
其實也非常簡單,例如給點擊id為week的div,為其添加樣式c_active:
<div v-for= "(item,index) in data" :key = "index">
  <div  :class="{c_active: index == active}" @click="changeClass(index)"  id="week">{{item}}</div>

</div>

new Vue({

  data: {
    week: ['星期一','星期二','星期三,'星期四','星期五','星期六','星期日'],

    active: 0//默認第一個元素添加c_active

  },

  methods: {
    changeClass(index) {
      this.active = index; 
    }
  }

})

<style>

.c_active{

  color:orangered;

}

</style>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM