Vue2.x之循环模板指令
V-for指令用于遍历数组,对象很方便。在两者遍历时,我们都使用了:key指令,这是在标识区别每一项,避免Vue渲染错误。
1 2 3 4 5 6 7 8 | <div id= "app" > <!-- v- for 遍历数组 --> <li v- for = "item,index in colors" :key= "index" >{{item}}</li> <li v- for = "(item, index) in colors" :key= "index" ><br> {{index}}----{{item}}<br> </li> <!-- v- for 遍历对象 --> <li v- for = "(item, index) in obj" :key= "index" >{{index}}---{{item}}</li> </div> |
但在实际使用中遇到情况更多是需要多元素配合的。
假如我们想连续使用多个li标签和hr标签,可采用以下语法(v-for标签绑定的元素中的内容会被遍历多次)。但是这样使用会多出一个冗余标签div,
1 2 3 4 | <div v- for = "(item, index) in colors" :key= "index" > <li>{{item}}--{{index}}</li> <hr> </div> |
这种情况可使用VUE提供的template模板,template是模板占位符,可以用于包裹元素,但在循环渲染过程不会渲染到页面中。
注意的是,template是一个模板占位符,不允许绑定:key。可绑定在内部元素li上
1 2 3 4 | <template v- for = "(item, index) in colors" > <li @click= "fun(index)" >{{item}}--{{index}}</li> <hr> </template> |
本文来自博客园,作者:xzjeff,为个人学习笔记。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)