forked from fdzcxy212206243/machine
Compare commits
36 Commits
Author | SHA1 | Date |
---|---|---|
|
f76806135b | 2 months ago |
|
2277ab8ae8 | 2 months ago |
|
82eb5e4342 | 2 months ago |
|
dc94cb930a | 2 months ago |
|
43a6c57ece | 3 months ago |
|
6fa0d7a33f | 3 months ago |
|
2ae2f77691 | 3 months ago |
|
b057396406 | 3 months ago |
|
cbb34a5085 | 3 months ago |
|
d1ae2c4c5f | 3 months ago |
|
d929230e03 | 3 months ago |
|
43415cccdf | 3 months ago |
|
f45ace8d4f | 3 months ago |
|
4401295f0a | 3 months ago |
|
d83972c616 | 3 months ago |
|
92c33f360e | 3 months ago |
|
01112011d9 | 3 months ago |
|
fc918a3114 | 3 months ago |
|
8e15040714 | 3 months ago |
|
d3db7cbbc2 | 3 months ago |
|
b93050f966 | 3 months ago |
|
3c1fbf22c1 | 3 months ago |
|
0594e390c7 | 3 months ago |
|
7f13e1c48d | 3 months ago |
|
d3c073aeb9 | 3 months ago |
|
42bbe65049 | 3 months ago |
|
78a328ead7 | 3 months ago |
|
afe5d5dbbf | 3 months ago |
|
9e1f9891fb | 3 months ago |
|
75991f3560 | 3 months ago |
|
166115169b | 3 months ago |
|
0bb767b01a | 3 months ago |
|
7da4a3e653 | 3 months ago |
|
127e54895f | 3 months ago |
|
5f902c23ec | 3 months ago |
|
9d2f91b5bd | 3 months ago |
@ -1,4 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
}
|
||||
|
@ -1,22 +1,41 @@
|
||||
<!-- 商品详情页面的根容器 -->
|
||||
<view class="details">
|
||||
<!-- 商品顶部图片,使用宽度自适应模式 -->
|
||||
<image class="topimage" mode="widthFix" src="{{ goodsDetails.topimage }}"></image>
|
||||
|
||||
<!-- 商品基本信息容器 -->
|
||||
<view class="content">
|
||||
<!-- 商品价格显示 -->
|
||||
<view class="price">
|
||||
¥<text>{{ goodsDetails.price }}</text>.00
|
||||
</view>
|
||||
|
||||
<!-- 商品标题显示 -->
|
||||
<view class="title">
|
||||
<text>{{ goodsDetails.title }}</text>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 商品详细介绍图片,使用宽度自适应模式 -->
|
||||
<view class="introduce">
|
||||
<image mode="widthFix" src="{{ goodsDetails.details }}"></image>
|
||||
</view>
|
||||
|
||||
<!-- 商品操作栏容器 -->
|
||||
<view class="cart">
|
||||
<!-- Vant 商品操作栏组件 -->
|
||||
<van-goods-action>
|
||||
<!-- 客服图标按钮,点击时触发 onClickKF 事件 -->
|
||||
<van-goods-action-icon icon="chat-o" text="客服" bind:click="onClickKF" />
|
||||
|
||||
<!-- 购物车图标按钮,点击时触发 onClickCart 事件 -->
|
||||
<van-goods-action-icon icon="cart-o" text="购物车" bind:click="onClickCart" />
|
||||
|
||||
<!-- 加入购物车按钮,点击时触发 onClickAddCart 事件 -->
|
||||
<van-goods-action-button text="加入购物车" type="warning" bind:click="onClickAddCart" />
|
||||
|
||||
<!-- 立即购买按钮,点击时触发 onClickBuy 事件,并传递商品 ID -->
|
||||
<van-goods-action-button data-id="{{ goodsDetails.id }}" text="立即购买" bind:click="onClickBuy" />
|
||||
</van-goods-action>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
@ -1,32 +1,39 @@
|
||||
.details{
|
||||
background: #fff;
|
||||
/* 商品详情页面的整体样式 */
|
||||
.details {
|
||||
background: #fff; /* 设置背景颜色为白色 */
|
||||
}
|
||||
|
||||
.details .topimage{
|
||||
width: 100%;
|
||||
/* 商品顶部图片的样式 */
|
||||
.details .topimage {
|
||||
width: 100%; /* 图片宽度占满父容器 */
|
||||
}
|
||||
|
||||
.details .content{
|
||||
margin: 10px;
|
||||
/* 商品基本信息容器的样式 */
|
||||
.details .content {
|
||||
margin: 10px; /* 设置外边距为 10px */
|
||||
}
|
||||
|
||||
/* 商品价格的样式 */
|
||||
.details .content .price {
|
||||
color: #f2270c;
|
||||
color: #f2270c; /* 设置价格文字颜色为红色 */
|
||||
}
|
||||
|
||||
.details .content .price text{
|
||||
color: #f2270c;
|
||||
display: inline-block;
|
||||
font-family: JDZH-Regular;
|
||||
font-size: 20px;
|
||||
line-height: 30px;
|
||||
/* 商品价格中的文本样式 */
|
||||
.details .content .price text {
|
||||
color: #f2270c; /* 设置价格文字颜色为红色 */
|
||||
display: inline-block; /* 使文本块级显示,方便设置其他样式 */
|
||||
font-family: JDZH-Regular; /* 设置字体为 JDZH-Regular */
|
||||
font-size: 20px; /* 设置字体大小为 20px */
|
||||
line-height: 30px; /* 设置行高为 30px */
|
||||
}
|
||||
|
||||
.details .content .title{
|
||||
font-size: 15px;
|
||||
font-weight: 700;
|
||||
/* 商品标题的样式 */
|
||||
.details .content .title {
|
||||
font-size: 15px; /* 设置字体大小为 15px */
|
||||
font-weight: 700; /* 设置字体加粗 */
|
||||
}
|
||||
|
||||
.details .introduce image{
|
||||
width: 100%;
|
||||
}
|
||||
/* 商品详细介绍图片的样式 */
|
||||
.details .introduce image {
|
||||
width: 100%; /* 图片宽度占满父容器 */
|
||||
}
|
||||
|
@ -1,19 +1,31 @@
|
||||
<view class="index-container">
|
||||
<view class="header">
|
||||
<van-search bindtap="clickSearch" disabled bind:focus="clickSearch" value="{{ value }}" shape="round" background="#fa2c19" placeholder="请输入搜索关键词" />
|
||||
<view class="index-container"> <!-- 整个页面的容器 -->
|
||||
<view class="header"> <!-- 头部区域 -->
|
||||
<van-search
|
||||
bindtap="clickSearch" <!-- 点击搜索框时触发 clickSearch 方法 -->
|
||||
disabled <!-- 搜索框禁用 -->
|
||||
bind:focus="clickSearch" <!-- 搜索框获得焦点时触发 clickSearch 方法 -->
|
||||
value="{{ value }}" <!-- 搜索框的值绑定到 value 变量 -->
|
||||
shape="round" <!-- 搜索框形状为圆角 -->
|
||||
background="#fa2c19" <!-- 搜索框背景颜色 -->
|
||||
placeholder="请输入搜索关键词" /> <!-- 搜索框占位符文本 -->
|
||||
<!-- 轮播图 -->
|
||||
<swiper swiperData="{{ swiperData }}" indicatorDots="{{ swiperOptions.indicatorDots }}" autoplay="{{ swiperOptions.autoplay }}" interval="{{ swiperOptions.interval }}" duration="{{ swiperOptions.duration }}"></swiper>
|
||||
<swiper
|
||||
swiperData="{{ swiperData }}" <!-- 轮播图数据绑定到 swiperData 变量 -->
|
||||
indicatorDots="{{ swiperOptions.indicatorDots }}" <!-- 是否显示面板指示点 -->
|
||||
autoplay="{{ swiperOptions.autoplay }}" <!-- 是否自动切换 -->
|
||||
interval="{{ swiperOptions.interval }}" <!-- 自动切换时间间隔 -->
|
||||
duration="{{ swiperOptions.duration }}"> <!-- 滑动动画时长 -->
|
||||
</swiper>
|
||||
</view>
|
||||
<view class="nav">
|
||||
<van-grid column-num="4">
|
||||
<van-grid-item
|
||||
wx:key="index"
|
||||
icon-color="{{ item.color }}"
|
||||
icon="{{ item.icon }}"
|
||||
text="{{ item.text }}"
|
||||
wx:for="{{ navData }}" />
|
||||
<view class="nav"> <!-- 导航区域 -->
|
||||
<van-grid column-num="4"> <!-- 4列的网格布局 -->
|
||||
<van-grid-item
|
||||
wx:key="index" <!-- 每个网格项的唯一标识 -->
|
||||
icon-color="{{ item.color }}" <!-- 图标颜色 -->
|
||||
icon="{{ item.icon }}" <!-- 图标名称 -->
|
||||
text="{{ item.text }}" <!-- 文本内容 -->
|
||||
wx:for="{{ navData }}" /> <!-- 循环渲染 navData 中的数据 -->
|
||||
</van-grid>
|
||||
</view>
|
||||
<goods-list goodsData="{{ goodsData }}"></goods-list>
|
||||
|
||||
</view>
|
||||
<goods-list goodsData="{{ goodsData }}"></goods-list> <!-- 商品列表组件,数据绑定到 goodsData 变量 -->
|
||||
</view> <!-- 整个页面的容器结束 -->
|
||||
|
@ -1,13 +1,13 @@
|
||||
.header{
|
||||
background-image: -webkit-gradient(linear, left bottom, left top, from(#f1503b), color-stop(50%, #c82519));
|
||||
background-image: -webkit-linear-gradient(bottom, #f1503b, #c82519 50%);
|
||||
background-image: linear-gradient(0deg, #f1503b, #c82519 50%);
|
||||
width: 100%;
|
||||
height: 190px;
|
||||
border-bottom-left-radius: 100%;
|
||||
border-bottom-right-radius: 100%;
|
||||
.header { /* 定义头部区域的样式 */
|
||||
background-image: -webkit-gradient(linear, left bottom, left top, from(#f1503b), color-stop(50%, #c82519)); /* 使用 WebKit 渐变从底部到顶部,颜色从 #f1503b 到 #c82519 */
|
||||
background-image: -webkit-linear-gradient(bottom, #f1503b, #c82519 50%); /* 使用 WebKit 线性渐变从底部到顶部,颜色从 #f1503b 到 #c82519 */
|
||||
background-image: linear-gradient(0deg, #f1503b, #c82519 50%); /* 使用标准线性渐变从底部到顶部,颜色从 #f1503b 到 #c82519 */
|
||||
width: 100%; /* 宽度占满父容器 */
|
||||
height: 190px; /* 高度为 190 像素 */
|
||||
border-bottom-left-radius: 100%; /* 左下角圆角半径为 100%,形成圆形效果 */
|
||||
border-bottom-right-radius: 100%; /* 右下角圆角半径为 100%,形成圆形效果 */
|
||||
}
|
||||
|
||||
.nav{
|
||||
margin-top: 10px;
|
||||
}
|
||||
.nav { /* 定义导航区域的样式 */
|
||||
margin-top: 10px; /* 上外边距为 10 像素 */
|
||||
}
|
||||
|
Loading…
Reference in new issue