vue點擊變色


<template>
    <div>
    <router-link to="/w1">點擊回去</router-link>
   
      <div v-for="(x,index) in list" v-bind:class="{red:isred===index}" @click="change(index)">
        {{x.id}}-{{x.title}}-{{x.author}}
      </div>
    </div>
</template>

<script>
export default {
  name: 'News',
  data () {
    return {
      list:[{id:1,title:"娛樂新聞",author:"小李"},
      {id:2,title:"軍事新聞",author:"小王"},
      {id:3,title:"財經新聞",author:"小張"},],
      isred:-1
    }
  },
  methods: {
    change:function(index){
      this.isred=index
    }
  }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
 .red{
   background-color: red;
 }
</style>

 


免責聲明!

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



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