在vue中按条件为class动态添加直接使用:class="[{ active: isActive }, errorClass]"之类的表达式就可以
但是如果我们要为一个循环列表按条件添加不同的class又如何写呢
其实也很简单,我们只要把class按字符串拼接起来就可以了
<div class="section" :class="\'pages\'+item.activeClass" v-for="(item,index) in anchors"> </div> data(){ anchors: [ { page:\'page1\', activeClass:\'1\', }, { page:\'page2\', activeClass:\'2\', }, { page:\'page3\', activeClass:\'3\', } ], }