条件渲染指令: v-if、v-else-if、v-else:可以根据表达式的值在DOM中渲染或销毁元素/组件,与v-show不同的是,v-if是真正的条件渲染,适合条件不经常变更的场景;而v-show只是简单的CSS属性切换,使用于频繁切换条件。
v-if举例:
当status为1时显示该行当status为2时显示该行否则显示该行varapp =newVue({ el :'#app', data:{ status:1}})
v-show举例:
当status为1时显示该行varapp =newVue({ el :'#app', data:{ status:2}})
列表渲染指令:v-for:当需要将一个数组遍历或枚举一个对象循环显示时,会用到列表渲染指令v-for,结合in来使用
举例:
- {{book.name}}
条件与循环结合的一个综合例子:
<!DOCTYPE html>Vue.js条件与循环#app{width:80%;margin:0auto; }.container{display: flex; }.card{width:200px;height:200px;border:1pxsolid#eee;border-radius:10px;margin-right:30px;text-align: center; }.cardimg{width:100%;height:100%;border-bottom-left-radius:10px;border-bottom-right-radius:10px; }.like{color: green; }.no-like{color: red; }显示书籍信息
网友评论