当先锋百科网

首页 1 2 3 4 5 6 7

Vue能够根据一定的条件来渲染页面,这被称为条件渲染。

vue条件渲染

在Vue中,通常使用v-if和v-show指令实现条件渲染。


  
    <div v-if="isAdmin">
      <h1>欢迎管理员访问</h1>
    </div>
    <div v-else>
      <h1>您的访问受限</h1>
    </div>

    <div v-show="isShow">
      <p>这是可以显示的内容</p>
    </div>
  

使用v-if指令时,根据表达式的值来判断是否渲染元素。例如上述例子中,如果isAdmin为true,那么<h1>欢迎管理员访问</h1>这块内容会被渲染,否则<h1>您的访问受限</h1>会被渲染。

而v-show指令则根据表达式的值来控制元素的显示和隐藏,不会真正的移除元素,因此性能上优于v-if。例如上述例子中,如果isShow为true,那么<p>这是可以显示的内容</p>会被显示出来,否则会被隐藏。