hbuilderx购物车页面代码
时间: 2023-12-09 10:36:51 浏览: 78
根据提供的引用内容,没有提供购物车页面的代码。但是可以根据提供的步骤和代码范例,自己编写购物车页面的代码。以下是一个简单的购物车页面代码范例:
```html
<template>
<view class="cart">
<view class="cart-item" v-for="(item, index) in cartList" :key="index">
<view class="cart-item-info">
<image class="cart-item-img" :src="item.imgUrl"></image>
<view class="cart-item-name">{{ item.name }}</view>
</view>
<view class="cart-item-price">{{ item.price }}</view>
<view class="cart-item-count">
<button class="cart-item-btn" @click="decreaseCount(index)">-</button>
<view class="cart-item-num">{{ item.count }}</view>
<button class="cart-item-btn" @click="increaseCount(index)">+</button>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
cartList: [
{
name: '商品1',
price: 10,
count: 1,
imgUrl: 'https://dummyimage.com/100x100/000/fff',
},
{
name: '商品2',
price: 20,
count: 2,
imgUrl: 'https://dummyimage.com/100x100/000/fff',
},
{
name: '商品3',
price: 30,
count: 3,
imgUrl: 'https://dummyimage.com/100x100/000/fff',
},
],
};
},
methods: {
decreaseCount(index) {
if (this.cartList[index].count > 1) {
this.cartList[index].count--;
}
},
increaseCount(index) {
this.cartList[index].count++;
},
},
};
</script>
<style lang="scss">
.cart {
.cart-item {
display: flex;
align-items: center;
justify-content: space-between;
padding: 10px;
border-bottom: 1px solid #eee;
.cart-item-info {
display: flex;
align-items: center;
.cart-item-img {
width: 80px;
height: 80px;
margin-right: 10px;
}
.cart-item-name {
font-size: 16px;
}
}
.cart-item-price {
font-size: 16px;
color: red;
}
.cart-item-count {
display: flex;
align-items: center;
.cart-item-btn {
width: 30px;
height: 30px;
font-size: 20px;
border: 1px solid #ccc;
border-radius: 50%;
margin: 0 10px;
display: flex;
align-items: center;
justify-content: center;
&:active {
background-color: #eee;
}
}
.cart-item-num {
font-size: 16px;
}
}
}
}
</style>
```