Vue 列表渲染及条件渲染实战

条件渲染

有时候我们要根据数据的情况,决定标签是否进行显示或者有其他动作。最常见的就是,表格渲染的时候,如果表格没有数据,就显示无数据。如果有数据就显示表格数据。 Vue 帮我们提供了一个v-if的指令,帮助我们完成判断的模板处理。

<div id="app">
  <h1 v-if="ok">Yesh1>
  <h1 v-else>Noh1>  
div>


<script>
  var app = new Vue({
    el: '#app',
    data: {
      ok: true      // true,返回:Yes,   false=> No
    }
  });
script>

 

v-if指令可以根据数据绑定的情况进行插入标签或者移除标签。 当然,如果熟悉 js 的都清楚,有 if,肯定会有 else。 Vue 提供的是 v-else指令。

v-if

在 Vue 中,我们使用 v-if 指令实现同样的功能:

<h1 v-if="ok">Yesh1>

 

也可以用 v-else 添加一个“else 块”:

<h1 v-if="ok">Yesh1>
<h1 v-else>Noh1>

 

在