鍍金池/ 問答/HTML/ vue 點(diǎn)擊某個(gè)元素切換樣式的問題?

vue 點(diǎn)擊某個(gè)元素切換樣式的問題?

clipboard.png

clipboard.png

點(diǎn)擊某個(gè)div樣式變化 但是不影響其他列表的div
我寫的代碼 如何切換到其他的列表里面 其他的列表里相同索引的div也會(huì)改變樣式 而且每個(gè)列表里面的首個(gè)元素都是點(diǎn)擊之后的樣式 求解

  <div class = "foods-wrapper">
      <div class="fooList" v-for="(item,index) in goods" >
        <div v-for="(food,index) in item.foods" v-show="name==item.name" :class="isAdded == index?'food-selected':'food'" @click ="addCart(food,index)" >
          <span>{{food.name}}</span>
          <span>¥{{food.price}}</span>
   
          </div>
      </div>
    </div>
data() {
    return {
      goods: [],
      isSelected:0,
      cartList:[],
      name:'food',
      styles:'food',
      isAdded:0
    }
  },
  computed:{



  
  },
  methods:{
    addCart(food,index) {

     this.cartList.push(food)
     if (!food.count) {
        Vue.set(food, 'count', 1)
      }
      this.isAdded = index
      console.log(food)
    },

    menuClick (name,index) {
     this.isSelected = index 
     this.name=name
    }
  }
}
回答
編輯回答
假灑脫

你切換右邊的列表時(shí) 左邊的name沒有重置 重置下就可以了

2018年2月15日 07:43
編輯回答
亮瞎她

給你推薦個(gè)在線調(diào)試和編碼工具,把要問的問題放這上面把鏈接放出來,你提問方便,回答問題也方便,不然你這兩天提問的問題忒多了,看不過來呀! JSFiddle

2018年7月8日 10:49