首页 > vue 怎么做一个点击切换class

vue 怎么做一个点击切换class

<span class='static' v-bind:class='{ "class-a" : isA,"class-b":isB}' @click='toggle'>


toggle,不要搞两个变量出来维护状态,一个isA足矣

<template>
    <span class="static" v-bind:class="{ 'class-a' : isA, 'class-b': !isA}" @click="toggle">
<template>
<script>
    export default {
        data: function(){
            return {
                isA: false
            };
        },
        
        methods: {
            toggle: function(){
                this.isA = !this.isA;
            }
        }
    };
<script>

设置一个 data 比如 isA,然后函数:

toggle () {
  this.isA = !this.isA;
}

就可以了 。


或者这样:

<span class="static" v-bind:class="{ isA ? 'class-a': 'class-b'}" @click="toggle">
【热门文章】
【热门文章】