wxml
<view class="flex time-content" wx:for="{{ list }}">
<view class="flex direction-column left-view">
<view class="left-circular"></view>
<view wx:if="{{ index !== list.length - 1 }}" class="left-line"></view>
</view>
<view class="right-view">
<view class="right-title">{{ item.title }}</view>
<view class="flex-align-center justify-between detail" wx:for="{{item.detail}}">
<text>{{ item.name }}</text>
<text>{{ item.num }}</text>
</view>
</view>
</view>
wxss
.time-content {
flex: 1;
width: 100%;
}
.left-view {
width: 32rpx;
position: relative;
top: 10rpx;
}
.left-circular {
position: absolute;
left: -5rpx;
width: 14rpx;
height: 14rpx;
border-radius: 7rpx;
background: #E8E8E8;
}
.left-line {
flex: 1;
border-left: 2px solid #E8E8E8;
}
.right-view {
width: 100%;
}
.right-title {
height: 32rpx;
font-size: 22rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #999999;
line-height: 32rpx;
margin-bottom: 4rpx;
}
.detail {
min-height: 34rpx;
font-size: 24rpx;
font-family: PingFangSC-Regular, PingFang SC;
font-weight: 400;
color: #333333;
line-height: 34rpx;
margin-top: 20rpx;
}
.detail:last-child {
padding-bottom: 60rpx;
}
.detail text:last-child {
color: #999999;
min-width: 30px;
text-align: right;
}
效果图