用v-for渲染列表,如何根据li的内容改变表格某一个li的class?

用v-for渲染列表,如何根据li的内容改变表格某一个li的class?

比如说想让name为banana的li背景色为黄色,并且name相同的li背景色都相同。

name的数据是从后台获取的。

目标效果图:

https://img3.mukewang.com/5c6e4b19000140b906300229.jpg

<template>

<ul>

    <li v-for="(item, index) in myList" :class="{ active: isActive }">

       {{ item.name }}

     </li>

</ul>

</template>


<script>

data() {

      return {

          myList: [{

              name: apple

          },{

              name: orange

          },{

              name: banana

          },{

              name: orange

          },{

              name: apple

          }],

          isActive: false

      }

}

</script>

初入门,思考了很久没有什么思路,烦请各路大神指点,谢谢了……

qq_遁去的一_1
浏览 405回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript