vue 做一个商城收藏商品功能

<i :class='{"iconfont":true,"icon-shoucangxing":true,"shoucang":true,"active":isSelected}' @click="toggleCollect"></i>

isSelected:false

toggleCollect(){
   this.isSelected = !this.isSelected 
}
css:
.shoucang{
        font-size: 32px;
    }
    .shoucang.active{
        color: red;
    }

因为按钮有固定的class,iconfont、icon-shoucangxing、shoucang,当我们点击的时候只需要切换active,而另外的class都是固定的,我是按照上述方法实现的,也成功了,我觉得应该有简单的方法,希望大家可以分享以下。

阅读 7k
1 个回答
<i class="iconfont icon-shoucangxing shoucang" :class="{active: isSelected}" @click="toggleCollect"></i>
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题