Date-06-循环和条件
2019-03-06 本文已影响0人
啊肉怪
v-if举例:
<div id = "app">
<p v-if="status === 1">当status为1时显示该行</p>
<p v-else-if="status === 2">当status为2时显示该行</p>
<p v-else>否则显示该行</p>
</div>
<script>
var app = new Vue({
el : '#app',
data:{
status:1
}
})
</script
转载于简书作者陶然然_niit
v-show举例:
<div id = "app">
<p v-show="status === 1">当status为1时显示该行</p>
</div>
<script>
var app = new Vue({
el : '#app',
data:{
status:2
}
})
</script>
循环举例:
<div id = "app">
<ul>
<li v-for="book in books">
{{book.name}}
</li>
</ul>
</div>
<script>
var app = new Vue({
el : '#app',
data:{
books:[
{ name : 'Vue.js'},
{ name : 'JavaScript'},
{ name : 'HTML5+CSS3'},
]
}
})
</script>
条件与循环结合的一个综合练习:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Vue.js起步</title>
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<style type="text/css">
.top{
display: flex;
width: 90%;
margin: 0 auto;
align-items: center;
justify-content: space-between;
}
.container{
display:flex;
width: 80%;
margin: 0 auto;
}
.card{
width: 200px;
height: 250px;
margin-right: 30px;
border: 1px solid #fff;
border-radius: 10px;
}
.card img{
width: 100%;
height: 100%;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.head{
display: flex;
}
.head img {
width: 45px;
height: 45px;
border-radius: 50%;
}
</style>
</head>
<body>
<div id="app">
<div class="top" >
<h3>进行中的班课</h3>
<h3>4个进行中的班课</h3>
</div>
<hr>
<div class="container">
<div class="card" v-for="book in books">
<img :src="book.cover" />
<div>
<p>{{book.classname}}</p>
<p>{{book.bookname}}</p>
</div>
<div class="head">
<img :src="book.cover2"/>
<p>{{book.name}}</p>
</div>
</div>
</div>
</div>
<script type="text/javascript">
//实例化一个Vue对象
var app=new Vue({
el:'#app',
data: {
show: true,
books:[
{
cover:'img/vue.jpg',
classname:'软件1721',
bookname:'vuejs',
cover2:'img/xmq.jpg',
name:'许莫淇'
},
{
cover:'img/spring5.jpg',
classname:'软件1721',
bookname:'web前端框架技术',
cover2:'img/xmq.jpg',
name:'许莫淇'
},
{
cover:'img/web.jpg',
classname:'软件1721',
bookname:'Web应用开发',
cover2:'img/wp.jpg',
name:'王萍'
},
{
cover:'img/2.jpg',
classname:'软件1721',
bookname:'英雄联盟',
cover2:'img/lzk2.jpeg',
name:'石雪'
}
]
}
})
</script>
</body>
</html>
</head>
<body>
</body>
</html>
image.png