为了账号安全,请及时绑定邮箱和手机立即绑定

通过v-if切换之后,这两个图标样式并没有变,始终都是第一个?应该怎么改?

通过v-if切换之后,这两个图标样式并没有变,始终都是第一个?应该怎么改?

万千封印 2018-12-19 08:55:49
通过v-if切换之后,这两个图标样式并没有变,始终都是第一个 <i style="width: 14px; height: 14px;" class="far fa-star"></i><i style="width: 14px; height: 14px;" class="fas fa-star"></i> <span id="span1" v-if="isCollected===false" @click="toCollection">                       <!--<font-awesome-icon-->                         <!--style="width: 14px; height: 14px;"-->                         <!--:icon="['far','star']" />-->                         <i style="width: 14px; height: 14px;" class="far fa-star"></i>                       <span>收藏</span>                     </span>                     <span id="span2" v-if="isCollected===true" @click="toCancel">                       <!--<font-awesome-icon-->                         <!--style="width: 14px; height: 14px;"-->                         <!--:icon="['fas','star']" />-->                         <i style="width: 14px; height: 14px;" class="fas fa-star"></i>                       <span>已收藏</span>                     </span>
查看完整描述

1 回答

?
慕码人2483693

TA贡献1860条经验 获得超9个赞

建议重新排下版,缩进一下,另外布尔值可以直接用v-if判断。
样式没有变首先可以先看一下class的值有没有变,若有改变再检查下farfas是不是用的就是同一个图标,若没有改变检查isCollected的值有没有变化,基本问题原因就是这几个地方了。

查看完整回答
反对 回复 2018-12-19
  • 1 回答
  • 0 关注
  • 871 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信