赞
踩
<view class="progresscon" > <view class="head"> <block wx:for="{{stepInfo}}" wx:key='list' wx:for-item="item" wx:for-index="index"> <view class="boxprgoress"> <span wx:if="{{index==active}}" class="head_icon head_iconactive"> <span></span> </span> <span wx:else class="head_icon"></span> <view class="head_info"> <view class="head_title">{{item.pro_name}}</view> </view> </view> </block> </view> </view>
Component({ /** * 组件的属性列表 */ properties: { active: Number }, /** * 组件的初始数据 */ data: { stepInfo: [{ pro_name: '11111' }, { pro_name: '22222' }, { pro_name: '33333' }, { pro_name: '44444' }, ], }, })
/* 步骤条 */ .progresscon{ background: #ccc; padding: 60rpx 40rpx 0rpx; } .head { height:120rpx; margin-left: 40rpx; } .boxprgoress{ border-top: 1px solid #fff; position: relative; width:200rpx; height: 100rpx; float: left; } .boxprgoress:last-child{ border-top: 0; width: 0; } .head_info { position: absolute; left: 0; transform: translateX(-50%); top: 40rpx; } .head_icon { width: 40rpx; height: 40rpx; z-index: 1; box-sizing: border-box; border: 2px solid #fff; float: left; background: #498AFD; border-radius: 50%; margin: 0 auto; position: absolute; top: -20rpx; left: 0; transform: translateX(-50%); text-align: center ; } /* 选中 */ .head_iconactive{ width: 48rpx; height: 48rpx; line-height: 44rpx; } /* 选中后里面span圆形的样式 */ .head_iconactive span{ width: 28rpx; height: 28rpx; background-color: #fff; display: inline-block; border-radius: 50%; margin: 0 auto; } .head_title { padding-top: 20rpx; font-size: 24rpx; line-height: 28rpx; color: #fff; min-width: 100rpx; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。