用uniapp写一个商城首页
时间: 2023-04-02 10:05:10 浏览: 109
好的,我可以回答这个问题。使用uniapp可以很方便地开发商城首页,可以使用uniapp提供的组件库和插件来实现。首先需要设计好页面布局,包括轮播图、商品分类、热门商品推荐等。然后可以使用uniapp提供的API来获取商品数据,展示在页面上。同时,可以使用uniapp提供的组件来实现购物车、收藏等功能。最后,需要对页面进行优化,提高用户体验。
相关问题
用uniapp写一个商城小程序
好的,以下是一个简单的用uniapp写的商城小程序的代码:
<template>
<view class="container">
<view class="header">
<text class="title">商城</text>
</view>
<view class="content">
<view class="item" v-for="(item, index) in goodsList" :key="index">
<image class="img" :src="item.imgUrl"></image>
<view class="info">
<text class="name">{{ item.name }}</text>
<text class="price">{{ item.price }}</text>
</view>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
goodsList: [
{
name: '商品1',
price: '100元',
imgUrl: 'https://xxx.com/1.jpg'
},
{
name: '商品2',
price: '200元',
imgUrl: 'https://xxx.com/2.jpg'
},
{
name: '商品3',
price: '300元',
imgUrl: 'https://xxx.com/3.jpg'
}
]
}
}
}
</script>
<style>
.container {
display: flex;
flex-direction: column;
height: 100vh;
}
.header {
height: 100px;
background-color: #f5f5f5;
display: flex;
justify-content: center;
align-items: center;
}
.title {
font-size: 36px;
font-weight: bold;
}
.content {
flex: 1;
display: flex;
flex-wrap: wrap;
padding: 20px;
}
.item {
width: 45%;
margin-right: 5%;
margin-bottom: 20px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
display: flex;
align-items: center;
padding: 10px;
}
.img {
width: 120px;
height: 120px;
margin-right: 10px;
}
.info {
flex: 1;
}
.name {
font-size: 24px;
font-weight: bold;
margin-bottom: 10px;
}
.price {
font-size: 20px;
color: #f00;
}
</style>
希望这个代码对你有帮助!
写一个uniapp商城我的页面
好的,这里是一个简单的 uniapp 商城“我的”页面的代码示例:
```html
<template>
<view class="container">
<view class="header">
<image class="avatar" src="/static/avatar.png" />
<view class="info">
<view class="name">小明</view>
<view class="level">V1</view>
</view>
<view class="setting-btn">
<text class="iconfont icon-shezhi"></text>
</view>
</view>
<view class="menu">
<view class="menu-item">
<text class="iconfont icon-dingdan"></text>
<text class="text">我的订单</text>
</view>
<view class="menu-item">
<text class="iconfont icon-youhuiquan"></text>
<text class="text">优惠券</text>
</view>
<view class="menu-item">
<text class="iconfont icon-jifen"></text>
<text class="text">积分</text>
</view>
</view>
<view class="list">
<view class="list-item">
<text class="iconfont icon-shoucang"></text>
<text class="text">我的收藏</text>
<text class="iconfont icon-arrow-right"></text>
</view>
<view class="list-item">
<text class="iconfont icon-dizhi"></text>
<text class="text">收货地址</text>
<text class="iconfont icon-arrow-right"></text>
</view>
<view class="list-item">
<text class="iconfont icon-kefu"></text>
<text class="text">联系客服</text>
<text class="iconfont icon-arrow-right"></text>
</view>
</view>
</view>
</template>
<style>
.container {
padding: 20upx;
}
.header {
display: flex;
align-items: center;
margin-bottom: 20upx;
}
.avatar {
width: 80upx;
height: 80upx;
margin-right: 20upx;
border-radius: 50%;
}
.info {
flex: 1;
}
.name {
font-size: 28rpx;
margin-bottom: 10upx;
}
.level {
font-size: 24rpx;
color: #666;
}
.setting-btn {
width: 40upx;
height: 40upx;
line-height: 40upx;
text-align: center;
border-radius: 50%;
font-size: 24rpx;
background-color: #eee;
}
.menu {
display: flex;
justify-content: space-between;
margin-bottom: 20upx;
padding: 20upx;
background-color: #fff;
border-radius: 10upx;
}
.menu-item {
display: flex;
align-items: center;
flex-direction: column;
}
.menu-item .iconfont {
font-size: 32rpx;
margin-bottom: 10upx;
}
.list {
background-color: #fff;
border-radius: 10upx;
}
.list-item {
display: flex;
align-items: center;
justify-content: space-between;
padding: 20upx;
border-bottom: 1upx solid #eee;
}
.list-item .iconfont {
font-size: 32rpx;
margin-right: 10upx;
}
.list-item .arrow-right {
font-size: 24rpx;
color: #999;
}
</style>
```
以上代码实现了一个简单的商城“我的”页面,包括用户头像、用户名、用户等级、设置按钮、菜单、收藏、收货地址、联系客服等功能。你可以根据自己的需求进行修改和扩展。
阅读全文