uniapp自己写的Tabs标签页

<template>
    <view class="content">
        <view class="" style="display: flex;justify-content: space-around;">
            <view :class="[active==0?'activePaixu':'paixu']" @click="paixu0">
                综合排序
            </view>
            <view :class="[active==1?'activePaixu':'paixu']" @click="paixu1">
                销量排序
            </view>
            <view :class="[active==2?'activePaixu':'paixu']" @click="paixu2">
                好评排序
            </view>
        </view>
        <view class="">
            <swiper class="swiper" circular :indicator-dots="indicatorDots" :autoplay="autoplay" :interval="interval"
                :duration="duration" :current=active>
                <swiper-item>
                    <view class="swiper-item">
                        1
                    </view>
                </swiper-item>
                <swiper-item>
                    <view class="swiper-item">
                        2
                    </view>
                </swiper-item>
                <swiper-item>
                    <view class="swiper-item">
                        3
                    </view>
                </swiper-item>
            </swiper>
        </view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                active: 0,
                indicatorDots: false,
                autoplay: false,
                interval: 2000,
                duration: 500
            }
        },
        onLoad() {

        },
        methods: {

        // 滑动swiper-item tabbar转到相应的对应项
            itemChange(e){
                // alert(e.detail.current)
                this.active=e.detail.current
            },
            scroll: function(e) {
                console.log(e)
                this.old.scrollTop = e.detail.scrollTop
            },
            paixu0() {
                this.active = 0
            },
            paixu1() {
                this.active = 1
            },
            paixu2() {
                this.active = 2
            },
        }
    }
</script>

<style>
    .swiper-item {
        display: block;
        height: 300rpx;
        line-height: 300rpx;
        text-align: center;
    }
    .swiper {
        height: 300rpx;
    }
    .content {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .paixu {
        padding: 20rpx;
    }

    .activePaixu {
        padding: 20rpx;
        font-weight: bolder;
    }
</style>
<style>
    .uni-margin-wrap {
        width: 690rpx;
        width: 100%;
    }

    .swiper {
        height: 300rpx;
        width: 670rpx;
        border: royalblue 2px solid;
    }

    .swiper-item {
        display: block;
        height: 300rpx;
        line-height: 300rpx;
        text-align: center;
    }

    .swiper-list {
        margin-top: 40rpx;
        margin-bottom: 0;
    }

    .uni-common-mt {
        margin-top: 60rpx;
        position: relative;
    }

    .info {
        position: absolute;
        right: 20rpx;
    }

    .uni-padding-wrap {
        width: 550rpx;
        padding: 0 100rpx;
    }
</style>
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值