vue - 流程控制
流程控制语法,只有 2 个:“for循环” 和 “if判断”。
不要怀疑,确实就只有 2 个。
vue 不需要做的像 freemarker、jsp 那样高级,因为前端代码还有 javascript 存在,如果需要额外的逻辑运算,可以通过 javascript 进行补充处理.
条件判断
控制显示隐藏的语法:包含 v-show 和 v-if,界面效果是一样的:
- v-show 只是隐藏了界面(css 中的 display: none,存在但是不可见),
- v-if 是从逻辑上阻止了界面渲染(从未出现过)。
其它相关的语法:v-if、v-else-if、v-else
循环控制
使用 v-for 语句可以实现数组和对象属性的遍历。
代码样例
<template>
<div>
<!-- 控制显示隐藏 -->
<span v-show="show"></span>
<!-- 控制显示隐藏 -->
<span v-if="display"></span>
<!-- 控制显示隐藏 -->
<span v-show="show === true"></span>
<ul>
<!--遍历数组-->
<li v-for="item in list">{{ item.name }}</li>
<li v-for="(item, index) in list">{{ item.name }}</li>
<!--遍历对象属性-->
<li v-for="(value, key) in map">{{key}} - {{value}}</li>
<!--简单地实现 0-10 循环-->
<li v-for="n in 10">{{n}}</li>
</ul>
</div>
</template>
<script>
/* eslint-disable */
export default {
name: "Test",
data(){
return {
show: true,
display: true,
list: [
{name: 'Runoob'},
{name: 'Google'},
{name: 'Taobao'}
],
map: {
name: 'xiaoming',
age: '30'
}
}
}
}
</script>
疯狂的妞妞 :每一天,做什么都好,不要什么都不做!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY