Vue基础(四)

本文详细介绍了Vue.js中的条件判断指令v-if、v-else、v-elseif和v-show的用法,包括它们在切换登录场景中的应用。同时,讲解了v-for循环遍历数组和对象的操作,强调了使用key属性对于提高性能的重要性。最后,通过一个简易购物车的综合练习,巩固了所学知识。
摘要由CSDN通过智能技术生成

目录

一、 条件判断

1.1 v-if、v-else、v-elseif

1.2 v-if的案例(切换登录)

1.3 v-show

二、循环遍历

2.1 v-for遍历数组

2.1 v-for遍历对象

2.3 v-for标签添加key属性

三、综合练习


 

一、 条件判断

1.1 v-if、v-else、v-elseif

<body>
  <div id="app">
    <h2 v-if="isFlag">isFlag为true显示这个</h2>
    <hr>
    <div v-if="age<18">小于18岁未成年</div>
    <div v-else-if="age<60">大于18岁小于60岁正值壮年</div>
    <div v-else="">大于60岁,暮年</div>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
  <script>
    const app = new Vue({
      el:"#app",
      data:{
        isFlag:true,
        isShow:false,
        age:66
      }
    })
  </script>
</body>

单独使用v-if,变量为布尔值,为true才渲染Dom

v-if、v-else、v-else-if联合使用相当于if、elseif、else,但是在条件比较多的时候建议使用计算属性。

1.2 v-if的案例(切换登录)

<body>
  <div id="app">
    <span v-if="isUser">
      <label for="username">用户账号</label>
      <input type="text" id="username" placeholder="请输入用户名" >
    </span>
    <span v-else="isUser">
        <label for="email">用户邮箱</label>
        <input type="text" id="email" placeholder="请输入用户邮箱" >
    </span>
    <button @click="isUser=!isUser">切换类型</button>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
  <script>
    const app = new Vue({
      el:"#app",
      data:{
        isUser:true
      }
    })
  </script>
</body>

1.3 v-show

</head>
<body>
  <div id="app">
    <h2 v-show="isFlag">v-show只是操作元素的style属性display</h2>
    <h2 v-if="isFlag">v-if是新增和删除dom元素</h2>
  </div>
  <script src="https://cdn.jsdelivr.net/npm/vue@2.6.10/dist/vue.js"></script>
  <script>
    const app = new Vue({
      el:
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值