Vue-使用下标作为依据控制显示隐藏时,v-if会使视图错乱,需换成v-show

Posted web半晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue-使用下标作为依据控制显示隐藏时,v-if会使视图错乱,需换成v-show相关的知识,希望对你有一定的参考价值。

使用下标作为依据控制显示隐藏时,v-if会使视图错乱,也就是v-if无法把index==2这类表达式转换成Boolean类型的值,所以需换成v-show。


示例1

<div v-if="index==1">内容1</div>
<div v-else-if="index==2">内容2</div>
<div v-else>内容3</div>

示例2

<div v-show="index==1">内容1</div>
<div v-show="index==2">内容2</div>
<div v-show="index==3">内容3</div>

以上是关于Vue-使用下标作为依据控制显示隐藏时,v-if会使视图错乱,需换成v-show的主要内容,如果未能解决你的问题,请参考以下文章

简述vue中v-if和v-show的区别

vue 控制元素的显示和隐藏

vue.js v-if 控制true/false

react中控制元素的显示与隐藏

Vue v-show 显示隐藏

Vue_(基础)Vue中的事件