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>

posted on   疯狂的妞妞  阅读(407)  评论(0编辑  收藏  举报

(评论功能已被禁用)
编辑推荐:
· 开发者必知的日志记录最佳实践
· 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
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示