v-if不生效是为什么?

 <router-link  :class="tabflag == 'preliminary' ? 'tab' : ''" :to="{name:'preliminary'}">我的初赛</router-link>
          {{isshow}}
<router-link v-if="isshow" :class="tabflag == 'playoff' ? 'tab' : ''" :to="{name:'playoff',params:{performance:grade,recsname:recsname}}">我的复赛</router-link>

明明输出的是false,但是还是显示,把if里面手动改成false就隐藏了,为什么不生效?
clipboard.png

阅读 4.9k
2 个回答

要看isshow类型是string还是boolean

把你代码发的全一点, 这样看不出来的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题