使用Vue指令实现数据展示,小米商城商品展示

使用Vue指令实现数据展示,小米商城商品展示

涉及知识:
(1)插值绑定
(2)实例创建
(3)常用指令

效果展示

在这里插入图片描述

代码

代码gitee下载:https://gitee.com/yuhaowen/vfor_phone.git

HTML

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>实验 2 使用 Vue 指令实现数据展示 </title>
		<link rel="stylesheet" type="text/css" href="css/public.css"/>
		<link rel="stylesheet" type="text/css" href="css/phone.css"/>
		<script src="https://unpkg.com/vue@next"></script>
	</head>
	<body>
		<div id="app"></div>
		<template id="root">
			<div class="box">
				<!-- 分类标题 -->
				<div class="box_hd">
					<h2 class="title">
						手机
					</h2>
					<div class="more">
						<a href="#">
							查看更多
						</a>
					</div>
				</div>
				<div class="">
					<!-- 左边的大图片 -->
					<div class="box_left">
						<img src="images/ad1.png" width="240">
					</div>
					<!-- 右边通过v-for循环展示出的内容 -->
					<div class="box_right">
						<ul class="">
							<!-- v-for key值 -->
							<li class="phone_item" v-for="phone in phoneList" :key="phone.id">
								<a href="#">
									<!-- 图片 -->
									<div class="ph">
										<img :src="phone.img" width="160">
									</div>
									<!-- 手机名字 -->
									<div class="phone_title">{{phone.title}}</div>
									<!-- 备注 -->
									<p class="desc">{{phone.desc}}</p>
									<!-- 价格 -->
									<p class="price">
										<span >{{phone.price}}</span>
										元起
									</p>
								</a>
							</li>
						</ul>
					</div>
				</div>
			</div>
		</template>
		<script src="js/phone.js" type="text/javascript" charset="utf-8"></script>
	</body>
</html>

CSS

body{
	background-color: #f5f5f5;
}
.box{
	width: 1300px;
	margin: 50px auto 0px;
	/* background-color: #9C82E8; */
}
.box_hd{
	width: 1300px;
	height: 60px;
	line-height: 60px;
	border-bottom: 2px #000000 solid;
	font-size: 18px;
}
.title{
	padding-left: 10px;
	float: left;
}
.more a{
	float: right;
	line-height: 60px;
	color: #000000;
}
.more a:hover{
	color: #ffb217;
}
.box_left{
	float: left;
	margin-top: 20px;
	margin-left: 10px;
}
.box_right{
	/* float: left; */
}
.phone_item{
	display: block;
	float: left;
	width: 230px;
	height: 305px;
	background-color: #FFFFFF;
	margin: 15px 0 0 30px;
	margin-top: 20px;
}
/* 手机配图 */
.ph{
	text-align: center;
	margin: 10px 0;
}
/* 手机名称 */
.phone_title{
	color: #000000;
	text-align: center;
	font-size: 18px;
	margin-bottom: 13px;
}
/* 备注 */
.desc{
	color: #7a7c79;
	font-size: 13px;
	text-align: center;
	margin-bottom: 10px;
}
/* 价格 */
.price{
	color: #ffac38;
	text-align: center;
	margin-top: 15px;
	font-weight: bold;
}

JavaScript

const app = Vue.createApp({
    template:'#root',
    data(){
        return {
            phoneList:[
            	{id:"1",img:"images/phone1.png",title:"Redmi K50 电竞版",desc:"全线拉满的冷血旗舰",price:"3299"},
            	{id:"2",img:"images/phone2.png",title:"Xiaomi 12 Pro",desc:"全新骁龙8|2K AMOLED屏幕",price:"4699"},
            	{id:"3",img:"images/phone3.png",title:"Xiaomi 12",desc:"全新骁龙8|5000万主摄",price:"3699"},
            	{id:"4",img:"images/phone4.png",title:"Xiaomi 12X",desc:"骁龙870|5000万主摄",price:"2999"},
            	{id:"5",img:"images/phone5.png",title:"Xiaomi 11 青春活力版",desc:"轻薄5G,内外皆出彩",price:"1899"},
            	{id:"6",img:"images/phone6.png",title:"Redmi Note 11 Pro系列",desc:"三星AMOLED高刷屏",price:"1799"},
            	{id:"7",img:"images/phone7.png",title:"Redmi Note 11 5G",desc:"5000mAh大电量",price:"1199"},
            	{id:"8",img:"images/phone8.png",title:"Redmi Note 11 4G",desc:"5000mAh大电量",price:"969"},
            ]
        }
    },
})
app.mount('#app')
基于Vue实现移动端小米应用商城页面需要进行以下步骤: 1. 界面设计:根据小米应用商城的界面设计需求,使用Vue框架中的组件库和样式预处理器进行页面的布局和设计。可以使用小米官方提供的UI组件库或者其他第三方组件库来提高开发效率和界面质量。 2. 路由设置:使用Vue Router来设置页面的路由。根据小米应用商城的功能需求,在路由配置中设置每一个页面对应的路由路径和组件,实现页面之间的切换和导航。 3. 数据获取和展示使用Vue的响应式数据绑定功能,结合小米应用商城数据接口,通过网络请求获取数据,并将数据进行展示。可以使用Vue的生命周期钩子函数来进行数据的初始化和更新。 4. 搜索和筛选:实现小米应用商城中的搜索和筛选功能。使用Vue实现搜索框的输入和结果展示的实时更新,并根据用户的筛选条件实时显示相应的应用列表。 5. 购物车功能:实现小米应用商城中的购物车功能。使用Vue的状态管理库(如Vuex)来管理购物车中的商品信息,实现商品的添加、删除、数量修改等操作,并能够计算出购物车中商品的总价。 6. 移动适配:使用Vue的移动适配方案(如vw/vh、rem)来实现页面的适配和响应式布局。根据不同的屏幕尺寸和设备类型,设置相应的样式规则,以确保页面在不同设备上能够良好展示。 7. 动画和交互:使用Vue的过渡效果和动画库来实现页面切换、菜单展开等动画效果,提升用户体验。同时,根据小米应用商城的交互功能需求,合理利用Vue指令、事件绑定等特性来实现用户的点击、滑动、拖拽等交互操作。 通过以上步骤,可以基于Vue框架实现移动端小米应用商城页面,并达到用户友好、界面美观和功能完备的目标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无良小老板

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值