微信 小程序布局 标题之二分列表

<view class="commodity-zone">

<!-- 系列商品模板 -->

<block class="zone-among" wx:key="teaamong" wx:for="{{teaamong}}" wx:for-index="index">

<!-- 控制显示与隐藏的外衣 -->

<view wx:if="{{item.listshow}}">

<!-- 系列标题条 -->

<view class="among-titile">

<view class="titile-left">

<view class="left-img">

<image src="../../imgs/index/o_list.png"></image>

</view>

<text>{{item.teatitle}}</text>

</view>

<!-- 右侧箭头控制各个茶系显示隐藏函数,参数为依据 -->

<view class="titile-right" data-index="{{index}}" bindtap="sectionSelectRt">

<image src="../../imgs/index/o_more.png"></image>

</view>

</view>

<!-- 系列主体内容 -->

<view class="among-content">

<block wx:key="tealist" wx:for="{{item.tealist}}" wx:for-index="index">

<view class="tea-box">

<view class="tea-img" bindtap=‘commodDetail‘>

<image src="{{item.image}}"></image>

</view>

<view class="tea-detail">

<view class="tea-name">

<text>{{item.teaname}}</text>

</view>

<view class="tea-price">

<text>¥{{item.price}}</text>

<!-- 购买按钮 需要把对应商品信息传到 购买弹出框shopButtonShow-->

<view class="tea-shop" data-id="{{item.id}}" bindtap="shopButtonShow">

<image src="../../imgs/index/good_buy.png"></image>

</view>

</view>

</view>

</view>

</block>

</view>

</view>

</block>

</view>

//--------------------------------------------

/* 商品详情区 */

/* 标题条 */

.among-titile{

height: 100rpx;

">white;

padding: 10rpx 44rpx 10rpx 24rpx;

box-sizing: border-box;

display: flex;

justify-content: space-between;

align-items: center;

/* line-height: 70rpx; */

}

/* 标题条-左侧 */

.titile-left{

display: flex;

align-items: center;

font-size: 36rpx;

line-height: 48rpx

}

.left-img{

width: 10rpx;

height: 48rpx;

margin-right: 20rpx;

}

.left-img image{

width: 100%;

height: 100%;

}

/* 标题条-右侧箭头 */

.titile-right{

width: 16rpx;

height: 36rpx;

}

.titile-right image{

width: 100%;

height: 100%;

}

/* 商品内容 */

.among-content{

/* padding: 0 14rpx; */

padding-left: 14rpx;

padding-right: 14rpx;

display: flex;

flex-wrap:wrap;

margin-bottom: 20rpx;

}

.tea-box{

width:340rpx;

height: 395rpx;

">white;

margin: 20rpx 11rpx 0;

}

.tea-img{

width: 100%;

height: 270rpx;

}

.tea-img image{

width: 100%;

height: 100%;

}

.tea-detail{

padding:0 20rpx;

}

.tea-name{

font-size: 30rpx;

hyphens: 60rpx;

line-height: 60rpx;

}

.tea-price{

font-size: 34rpx;

display: flex;

justify-content: space-between;

color: #ff3300;

}

.tea-shop{

width: 100rpx;

height: 40rpx;

}

.tea-shop image{

width: 100%;

height: 100%;

}

//-----------------------------

// 主页商品标题商品内容展示(数据)

teaamong:[

{

id: 1,

cid: 1001,

teatitle: "乌龙茶系列",

tealist: [

{ id: 1, teaname: "冠军乌龙茶 - 150g",num: ‘1‘, price: "1200.00", image: ‘../../imgs/index/good_pic1.png‘,cid: 1001},

{ id: 2, teaname: "18年老茶-150g", num: ‘1‘, price: "600.00", image: ‘../../imgs/index/good_pic1.png‘, cid: 1001 },

],

listshow: false,

},

{

id: 2,

cid: 1002,

teatitle: "红茶系列",

tealist: [

{ id: 7, teaname: "冠军乌龙茶 - 150g", num: ‘1‘,price: "1200.00", image: ‘../../imgs/index/good_pic1.png‘, cid: 1002 },

{ id: 8, teaname: "冠军乌龙茶 - 150g", num: ‘1‘, price: "1100.00", image: ‘../../imgs/index/good_pic1.png‘, cid: 1002 },

],

listshow: true,

},

{

id: 3,

cid: 1003,

teatitle: "花茶系列",

tealist: [

{ id: 7, teaname: "冠军乌龙茶 - 150g", num: ‘1‘, price: "1200.00", image: ‘../../imgs/index/good_pic1.png‘, cid: 1002 },

{ id: 8, teaname: "冠军乌龙茶 - 150g", num: ‘1‘, price: "1100.00", image: ‘../../imgs/index/good_pic1.png‘, cid: 1002 },

],

listshow: true,

},

{

id: 4,

cid: 1004,

teatitle: "绿茶系列",

tealist: [

{ id: 7, teaname: "冠军乌龙茶 - 150g", num: ‘1‘, price: "1200.00", image: ‘../../imgs/index/good_pic1.png‘, cid: 1002 },

{ id: 8, teaname: "冠军乌龙茶 - 150g", num: ‘1‘, price: "1100.00", image: ‘../../imgs/index/good_pic1.png‘, cid: 1002 },

],

listshow: true,

}

],

时间: 2024-10-20 12:47:10

微信 小程序布局 标题之二分列表的相关文章

微信小程序布局

尺寸单位与设计原则 首先,我们现在页面中引入一张图片    但是实际上,这个图片的大小是32*18的,之所以会显示这么大,是因为image组件默认的宽度为300px,默认的高度为225px,如果我们需要图片显示真实的大小,就需要添加相关样式进行设置. .image-show{ width:32px; height:28px; } 此时,虽然进行了大小设置,但是,图片依旧是偏大的,之所以会出现这种情况,是因为我们使用了px为单位.但是在小程序中,除了px这种单位外,还有一种rpx,小程序假定的是屏

微信 小程序布局 水平菜单

<!-- 菜单列表部分 --> <view class="wear-menu"> <view class='menu-box' wx:key="menu" wx:for="{{menuList}}" wx:for-index="index"> <view class="menu-img" bindtap="selectMenu" data-ind

微信小程序-wx:for 循环列表

获取了 N 条信息(具体有多少条不确定),如何在界面中动态呈现出来呢? .wxml 代码 <view wx:for="{{items}}" wx:for-index="index" wx:for-item="item">{{index+1}}.{{item.title}}</view> 核心代码就是 wx:for,对应一个数组. 而 wx:for-index 指明后面如果要用数组索引的话,           用什么名字,

微信小程序布局之行内元素和块级元素

元素按照显示方式主要可以分为块级元素和行内元素,元素的显示方式由display属性控制. 块级元素特点总结: 1.总是在新行上开始 2.宽度的默认为width+margin-left+margin-right+padding-left+padding-right刚好等于父级元素的内容区域宽度,即父元素的width.当设定新的宽度,如果宽度是100%,并且padding.margin不为零,导致块级元素宽度溢出父元素 3.盒子模型的高度默认由内容决定 4.盒子模型中高度.宽度和内外边距都是可控制

微信 小程序布局 左右三区块

/* 3三区块部分 *************/ .wear-diamonds{ display: flex; width: 100%; height: 300rpx; } .wear-diamonds>view{ width: 50%; height:100%; border: 1px solid black; } .diamonds-right>view{ width: 100%; height: 50%; border: 1px solid #000; } //-------------

【微信小程序】二维数组列表渲染

Page({ mapData:[ [{id:11},{id:12}], [{id:21},{id:22}], [{id:31},{id:32},{id:33}] ] }) <view class="container"> <view class="map"> <view wx:for="{{mapData}}"> <view wx:for="{{item}}"> {{item.i

微信 小程序布局 scroll-view

//滚动触底事件 <scroll-view scroll-y lower-threshold="0" bindscrolltolower="scrollBottom" style="height: 200rpx;"> </scroll-view>

微信小程序-布局

flex-direction 传送门 border 传送门 边框 粗细:thin(细线).medium(中粗线)和thick(粗线) 类型:九个确定值:none(无边框线). dotted(由点组成的虚线). dashed(由短线组成的虚线). solid(实线). double(双线,双线宽度加上它们之间的空白部分的宽度就等于border-width定义的宽度). groove(3D沟槽状的边框). ridge(3D脊状的边框). inset(3D内嵌边框,颜色较深). outset(3D外嵌

微信小程序 - 防果库列表

这个篇文章带大家一起练练微信小程序布局. 下面将会按照以下的顺序介绍: 布局的实现 逻辑的实现 样式的实现 1.布局的实现 最大的布局是view, view布局中包含了:一张图片,文字描述,信息栏和分界线 <!--最外层--> <view class="home-view1"> <!--图片层--> <view class="home-view2"> <image class="home-image1&