Advertisement

Vue-demo(一)实现商品列表的展示

阅读量:

Vue用来展示商品列表是一个相对简单的入门案例。以下将详细说明具体的实现过程。

简单CSS样式:

复制代码
 <style>

    
 	#box ul{
    
 		display: flex;
    
 		flex-wrap: wrap;
    
 	}
    
 	#box li{
    
 		padding: 3px;
    
 		list-style: none;
    
 		margin-right: 15px;
    
 		border: 1px solid #eee;
    
 	}
    
 	#box img{
    
 		width: 200px;
    
 		height: 150px;
    
 	}
    
 </style>

html:

复制代码
 <div class="" id="box">

    
 		<ul>
    
 			<li v-for="v in json.list">
    
 				<img v-bind:src="v.src" alt="">
    
 				<h4>{{v.des}}</h4>
    
 				<p>{{v.price}}</p>
    
 			</li>
    
 		</ul>
    
 	</div>

Vue组件:

复制代码
 new Vue({

    
 			el:'#box',
    
 			data:{
    
 				json:{
    
 					list:[
    
 						{
    
 							src:'images/1.jpg',
    
 							des:'这是第一个描述',
    
 							price:198
    
 						},
    
 						{
    
 							src:'images/2.jpg',
    
 							des:'这是第二个描述',
    
 							price:198
    
 						},
    
 						{
    
 							src:'images/3.jpg',
    
 							des:'这是第三个描述',
    
 							price:211
    
 						},
    
 						{
    
 							src:'images/1.jpg',
    
 							des:'这是第一个描述',
    
 							price:198
    
 						},
    
 						{
    
 							src:'images/3.jpg',
    
 							des:'这是第二个描述',
    
 							price:112
    
 						},
    
 						{
    
 							src:'images/3.jpg',
    
 							des:'这是第三个描述',
    
 							price:423
    
 						}
    
 					]
    
 				}
    
 			}
    
 		})

最终效果:

全部评论 (0)

还没有任何评论哟~