欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > uniapp实现页面左滑右滑切换内容

uniapp实现页面左滑右滑切换内容

2025/3/18 18:08:11 来源:https://blog.csdn.net/weixin_44801790/article/details/146311990  浏览:    关键词:uniapp实现页面左滑右滑切换内容


uniapp + uview:使用uniapp的swiper和uview的tabs标签组合实现

Tabs 标签 - uview-plus 3.0 - uni-app UI框架

<template><view class="main"><view class=""><u-tabs :list="state.list" :current='state.current' @click="clickTab"></u-tabs></view><swiper :current='state.current' class="swiper-box" @change="swiperChange" :skip-hidden-item-layout='true':duration='300'><swiper-item v-for="item in state.list"><view>{{item.name}}</view></swiper-item></swiper></view>
</template><script setup>import {onMounted,onUnmounted,ref,reactive,computed,markRaw,getCurrentInstance,nextTick} from "vue";import {formatDateByDate,Toast} from "@/utils/utils.js";import store from "@/store/index.js";import {onPullDownRefresh,onReachBottom,onShow,onLoad} from "@dcloudio/uni-app";const {proxy} = getCurrentInstance();const state = reactive({list: [{name: '全部',id: ''},{name: '组筹备阶段',id: '1'},{name: '准备阶段',id: '2'},{name: '实施阶段',id: '3'},{name: '收尾阶段',id: '4'},],current: 0,});// tab切换const clickTab = (e) => {state.current = e.index}// 页面滑动const swiperChange = (e) => {state.current = e.detail.current}</script><style scoped lang="less">.main {height: 100%;background: #EFF4FB;box-sizing: border-box;overflow: hidden;.swiper-box {height: calc(100vh - 224rpx);padding: 24rpx 24rpx;box-sizing: border-box;}}</style>

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词