# 10.分支循环结构
# 1.分支结构
# 1).v-if
# 2).v-else
# 3).v-else-if
# 4).v-show
# 5).v-if 使用场景
- 1- 多个元素 通过条件判断展示或者隐藏某个元素。或者多个元素
- 2- 进行两个视图之间的切换
# 2.v-show 和 v-if的区别
- v-if 控制元素是否渲染到页面
- v-show 控制元素是否显示 (已经渲染到了页面) , 频繁显示隐藏元素, 建议使用v-show, 性能更好
# 3.循环数组
1). v-for遍历数组
<li v-for='item in list'>{{item}}</li>
1
<li v-for='(item, index) in list'>{{item}} + '----' + {{index}}</li>
1
2). key的作用: 帮助Vue区分不同的元素, 从而提高性能
<li :key='item.id' v-for='(item, index) in list'>{{item}} + '---' {{index}}</li>
1
# 4.循环对象
- v-for遍历对象
<div v-for='(value, key, index) in object'></div>
1
- v-if 和 v-for结合使用
<div v-if='value==12' v-for='(value, key, index) in object'></div>
1
- 不推荐同时使用
v-if
和v-for
- 当
v-if
与v-for
一起使用时,v-for
具有比v-if
更高的优先级。
← 9.样式绑定 11.案例: Tab选项卡 →