<template> 上的 v-for​

简介: <template> 上的 v-for​

<template> 上的 v-for

与模板上的 v-if 类似,你也可以在 <template> 标签上使用 v-for 来渲染一个包含多个元素的块。例如:

<ul>
  <template v-for="item in items">
    <li>{{ item.msg }}</li>
    <li class="divider" role="presentation"></li>
  </template>
</ul>

v-forv-if

注意

同时使用 v-ifv-for不推荐的,因为这样二者的优先级不明显。

当它们同时存在于一个节点上时,v-ifv-for 的优先级更高。这意味着 v-if 的条件将无法访问到 v-for 作用域内定义的变量别名:

template

<!--
<!--
 这会抛出一个错误,因为属性 todo 此时
 没有在该实例上定义
-->
<li v-for="todo in todos" v-if="!todo.isComplete">
  {{ todo.name }}
</li>

在外新包装一层 <template> 再在其上使用 v-for 可以解决这个问题 (这也更加明显易读)

<template v-for="todo in todos">
  <li v-if="!todo.isComplete">
    {{ todo.name }}
  </li>
</template>
相关文章
|
2月前
|
JavaScript 前端开发 编译器
模板编译template的背后,究竟发生了什么事?带你了解template的纸短情长
该文章深入探讨了Vue.js中从模板(template)到渲染(render)过程中的编译机制,解释了模板是如何被转化为可执行的渲染函数,并最终呈现为用户界面的全过程。
|
6月前
|
编译器 测试技术 调度
C++ 中 template<class T>和template<typename T>的区别
C++ 中 template<class T>和template<typename T>的区别
134 0
|
存储 编译器 C++
【C++模板】——template
【C++模板】——template
|
前端开发 JavaScript 开发者
介绍 class 创建的组件中 this.state |学习笔记
快速学习介绍 class 创建的组件中 this.state
139 0
|
JavaScript 前端开发 程序员
Class-总结 class 的基本用法和两个注意点|学习笔记
快速学习 Class-总结 class 的基本用法和两个注意点
186 0
|
JSON 数据格式 索引
小程序template-plump
组件数据绑定 【加精】使用 this.data 可以获取内部数据和属性值,修改它们应使用 setData  与普通的 WXML 模版类似,可以使用数据绑定,这样就可以向子组件的属性传递动态数据
1377 0
|
JavaScript 前端开发
Vue入门---属性、style和class绑定方法
一 、用对象的方法绑定class 1 DOCTYPE html> 2 3 4 5 class与style绑定 6 7 8 9 .
1360 0
|
关系型数据库 MySQL 应用服务中间件
|
MySQL 关系型数据库 应用服务中间件