一只小呆  

HTML

<template>
    <div class="toggleClassWrap">
     <ul>
        <li @click="currentIndex = index" 
            v-bind:class="{clicked: index === currentIndex}" 
            v-for="(item, index) in desc" 
            :key="index">
            <a href="javascript:;">{{item.ctrlValue}}</a>
        </li>
    </ul>
    </div>
</template>

JS

<script type="text/javascript">
    export default{
        data () {
            return {
                desc:[
                    {
                        ctrlValue:"test1"
                    },
                    {
                        ctrlValue:"test2"
                    },
                    {
                        ctrlValue:"test3"
                    },
                    {
                        ctrlValue:"test4"
                    }
                ],
                currentIndex:0
            }
        }
    }
</script>

CSS

<style type="text/css" lang="less">
    .toggleClassWrap{
        .clicked{
            color:red;
        }
    }
</style>

 

posted on 2021-11-12 10:31  一只小呆子  阅读(71)  评论(0)    收藏  举报