微信小程序-物流详情实现+接口数据处理(纵向时间轴)

初始效果:

在这里插入图片描述

思路:

在这里插入图片描述

效果图

在这里插入图片描述
wxml

<!-- 大容器 -->
<view class="r-wrap">
    <!-- 每一条数据 -->
    <view class="r-wrap-item">
        <!-- 左子项 -->
        <view class="r-item-left">
            <!-- 左子项上块 -->
            <view class="r-item-left-crd first"></view>
            <!---->
            <view class="r-point-wrap">
                <view class="r-point-item"></view>
            </view>
            <!-- 左子项下块 -->
            <view class="r-item-left-crd"></view>
        </view>
        <!-- 右子项 -->
        <view class="r-item-right">
            <!-- 内容 -->
            <view class="r-item-right-content">
                您的订单由京东【长沙分拨中心】送往【娄底南苑营业部】
            </view>
            <!-- 时间 -->
            <view class="r-item-right-time">
                2019-11-20 22:05:48
            </view>
        </view>
    </view>

    <!-- 每一条数据 -->
    <view class="r-wrap-item">
            <!-- 左子项 -->
            <view class="r-item-left">
                <!-- 左子项上块 -->
                <view class="r-item-left-crd"></view>
                <!---->
                <view class="r-point-wrap">
                    <view class="r-point-item"></view>
                </view>
                <!-- 左子项下块 -->
                <view class="r-item-left-crd"></view>
            </view>
            <!-- 右子项 -->
            <view class="r-item-right">
                <!-- 内容 -->
                <view class="r-item-right-content">
                    您的订单在京东【长沙分拨中心】分拣完成
                </view>
                <!-- 时间 -->
                <view class="r-item-right-time">
                    2019-11-20 19:23:44
                </view>
            </view>
        </view>

         <!-- 每一条数据 -->
    <view class="r-wrap-item">
            <!-- 左子项 -->
            <view class="r-item-left">
                <!-- 左子项上块 -->
                <view class="r-item-left-crd"></view>
                <!---->
                <view class="r-point-wrap">
                    <view class="r-point-item"></view>
                </view>
                <!-- 左子项下块 -->
                <view class="r-item-left-crd"></view>
            </view>
            <!-- 右子项 -->
            <view class="r-item-right">
                <!-- 内容 -->
                <view class="r-item-right-content">
                    您的订单由京东【武汉亚一分拣中心】送往【长沙分拨中心】
                </view>
                <!-- 时间 -->
                <view class="r-item-right-time">
                    2019-11-20 11:33:28
                </view>
            </view>
        </view>

         <!-- 每一条数据 -->
    <view class="r-wrap-item">
            <!-- 左子项 -->
            <view class="r-item-left">
                <!-- 左子项上块 -->
                <view class="r-item-left-crd"></view>
                <!---->
                <view class="r-point-wrap">
                    <view class="r-point-item"></view>
                </view>
                <!-- 左子项下块 -->
                <view class="r-item-left-crd last"></view>
            </view>
            <!-- 右子项 -->
            <view class="r-item-right">
                <!-- 内容 -->
                <view class="r-item-right-content">
                   您的订单在京东【武汉亚一分拣中心】分拣完成
                </view>
                <!-- 时间 -->
                <view class="r-item-right-time">
                    2019-11-20 11:28:15
                </view>
            </view>
        </view>
</view>

wxss

/* 每一行数据容器 */
.r-wrap-item{
    display: flex;
}
/* 左边容器 */
.r-item-left{
    display: flex;
    flex-direction: column;
    width:100rpx;
}
/* 左边容器子项 */
.r-item-left .r-item-left-crd{
    flex:1;
    border-right: 1rpx solid #D5D5D5;
}
/* 点容器 */
.r-item-left .r-point-wrap{
    position: relative;
}
/* 点容器子项 */
.r-item-left .r-point-wrap .r-point-item{
    position: absolute;
    top:-10rpx;
    left:90rpx;
    width: 20rpx;
    height: 20rpx;
    border-radius: 50%;
    background: #ccc;
}
/* 左子项不要边框块 */
.r-item-left .r-item-left-crd.first,.r-item-left-crd.last{
    flex:1;
    border: none;
}
/* 右容器 */
.r-item-right{
    flex:10;
    font-size: 30rpx;
    padding: 30rpx;
}
.r-item-right .r-item-right-time{
    font-size: 26rpx;
    color: #B4B4B4;
}

取接口数据且遍历

在这里插入图片描述

接口格式为

[{a:1,b:2},{…},{…}]

效果图

在这里插入图片描述

发布了74 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_38188047/article/details/103220444