Vue2.0 实现互斥

发布时间:2019-05-14 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Vue2.0 实现互斥脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

clipboard.png

需要实现如上图的功能

1. 首次加载页面,根据data里的catgoryId高亮对应的选项
2. 点击某个选项,该选项高亮,其他去掉高亮

代码结构:

<template> 
    <dd  @click="changeCategory(currCourseFirst.categoryId)" 
                v-for="currCourseFirst in currCourse.currCourseFirst" 
                :key="currCourseFirst.categoryId" 
                :class="resultCategoryId === currCourseFirst.categoryId ? 'active': ''" >
                    {{currCourseFirst.name}}
    </dd>
</template>

<script>
    export default{
        data() {
            return {
                categeryId: this.$route.query.categoryId,
                typeId: this.$route.query.typeId
            }
        },
        methods: {
            changeCategoryId(categoryId) {
                this.categoryId = categoryId
            }
        },
        computed: {
            resultCategoryId(){
                return this.categoryId
            }
        }
    }
</script>

自我理解

clipboard.png

参考链接: http://cache.baiducontent.com...

脚本宝典总结

以上是脚本宝典为你收集整理的Vue2.0 实现互斥全部内容,希望文章能够帮你解决Vue2.0 实现互斥所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:Vue