<template> <view class="content"> <view class="container"> <view class="my-header"> <view class="my-icons" @click="goback"> <uni-icons type="left" size="16"></uni-icons> </view> <view class="my-text">我的订单</view> <view class="my-icons"></view> </view> <!-- 顶部区域 --> <view class="tap-box"> <view class="box-tap" :class="{ 'act' :actinput == index }" v-for="(item,index) in taplist" :key="index" @click="getindex(index)"> <view class="">{{item.title }}</view> <view class="gang" v-if="actinput == index"></view> </view> </view> <u-empty v-if="arrList.length == 0" mode="list" icon="http://cdn.uviewui.com/uview/empty/list.png"> </u-empty> </view> </view> </template> <script> export default { data() { return { title: '', taplist: [{ title: '全部' }, { title: '待收货' }, { title: '已完成' }, { title: '已退款' }, { title: '待支付' }, ], arrList: [], actinput: 0, } }, components: { }, methods: { getindex(index) { this.actinput = index }, goback() { uni.navigateBack() } } } </script> <style scoped lang="scss"> .content { background: #f4f5f6; } .container { width: 100%; height: 100vh; box-sizing: border-box; padding-top: 88px; } .my-header { width: 100%; height: 88px; background: #ffffff; display: flex; align-items: center; justify-content: space-between; color: #000; box-sizing: border-box; padding: 0px 15px; padding-top: 40px; .my-icons { width: 20px; } position: fixed; top: 0px; } .tap-box { width: 100%; height: 50px; display: flex; align-items: center; background-color: #ffffff; } .box-tap { width: 20%; text-align: center; } .act { color: #2979ff; font-weight: bold; } .gang { width: 25px; height: 5px; background-color: #2979ff; border-radius: 8px; margin: 2px auto; } </style>