class后面绑定的值应该以{}方式呈现

错误写法:

<ul>
            <li v-for="(item,i) in cityList" @click='select(i)' :class="active:activeIndex===i">
                {{item}}
            </li>
</ul> 

正确写法:

<ul>
            <li v-for="(item,i) in cityList" @click='select(i)' :class="{active:activeIndex===i}">
                {{item}}
            </li>
</ul> 
Logo

Vue社区为您提供最前沿的新闻资讯和知识内容

更多推荐