国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

uniapp實(shí)現(xiàn)tabs切換(可滑動(dòng))

這篇具有很好參考價(jià)值的文章主要介紹了uniapp實(shí)現(xiàn)tabs切換(可滑動(dòng))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

uniapp實(shí)現(xiàn)tabs切換(可滑動(dòng))

uniapp實(shí)現(xiàn)tabs切換(可滑動(dòng))

<template>
	<view class="body-view">
		<!-- 使用scroll-view實(shí)現(xiàn)tabs滑動(dòng)切換 -->
		<scroll-view class="top-menu-view" scroll-x="true" :scroll-into-view="tabCurrent">
			<view class="menu-topic-view" v-for="item in tabs" :id="'tabNum'+item.id" :key="(item.id - 1)" @click="swichMenu(item.id - 1)">
				<view :class="currentTab==(item.id - 1) ? 'menu-topic-act' : 'menu-topic'">
					<text class="menu-topic-text">{{item.name}}</text>
					<view class="menu-topic-bottom">
						<view class="menu-topic-bottom-color"></view>
					</view>
				</view>
			</view>
		</scroll-view>
		<!-- 內(nèi)容 -->
		<swiper class="swiper-box-list" :current="currentTab" @change="swiperChange">
			<swiper-item class="swiper-topic-list" v-for="item in swiperDateList" :key="item.id">
				<view class="swiper-item">
					{{item.content}}
				</view>
			</swiper-item>
		</swiper>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				tabs: [{
						id: 1,
						name: '推薦'
					},
					{
						id: 2,
						name: '交通交通'
					},
					{
						id: 3,
						name: '住房'
					},
					{
						id: 4,
						name: '社會(huì)保障'
					},
					{
						id: 5,
						name: '民生熱點(diǎn)'
					},
					{
						id: 6,
						name: '即日頭條'
					},
					{
						id: 7,
						name: '新聞聯(lián)播'
					},
				],
				currentTab: 0,
				tabCurrent: 'tabNum1',
				// Tab切換內(nèi)容
				swiperDateList: [{
						id: 1,
						content: '推薦'
					},
					{
						id: 2,
						content: '交通交通'
					},
					{
						id: 3,
						content: '住房'
					},
					{
						id: 4,
						content: '社會(huì)保障'
					},
					{
						id: 5,
						content: '民生熱點(diǎn)'
					},
					{
						id: 6,
						content: '即日頭條'
					},
					{
						id: 7,
						content: '新聞聯(lián)播'
					},
				],
			}
		},
		onLoad() {

		},
		methods: {
			swichMenu(id) {
				this.currentTab = id
				console.log(11,id)
				this.tabCurrent = 'tabNum'+ id
			},
			swiperChange(e) {
				console.log(22,e.detail.current)
				let index = e.detail.current
				this.swichMenu(index)
			}
		}
	}
</script>

<style scoped lang="scss">
	.body-view {
		height: 100vh;
		width: 100%;
		display: flex;
		flex: 1;
		flex-direction: column;
		overflow: hidden;
		align-items: flex-start;
		justify-content: center;
	}

	.top-menu-view {
		display: flex;
		position: fixed;
		top: 100rpx;
		left: 0;
		white-space: nowrap;
		width: 100%;
		background-color: #FFFFFF;
		height: 86rpx;
		line-height: 86rpx;
		border-top: 1rpx solid #d8dbe6;

		.menu-topic-view {
			display: inline-block;
			white-space: nowrap;
			height: 86rpx;
			position: relative;

			.menu-topic-text {
				font-size: 30rpx;
				color: #303133;
				padding: 10rpx 40rpx;
			}

			// .menu-topic-act {
			// 	margin-left: 30upx;
			// 	margin-right: 10upx;
			// 	position: relative;
			// 	height: 100%;
			// 	display: flex;
			// 	align-items: center;
			// 	justify-content: center;
			// }

			.menu-topic-bottom {
				position: absolute;
				bottom: 0;
				width: 100%;

				.menu-topic-bottom-color {
					width: 40rpx;
					height: 4rpx;
				}
			}

			.menu-topic-act .menu-topic-bottom {
				display: flex;
				justify-content: center;
			}

			.menu-topic-act .menu-topic-bottom-color {
				background: #3d7eff;
			}



		}


	}

	.swiper-box-list {
		width: 100%;
		padding-top: 200rpx;
		flex:1;
		background-color: #FFFFFF;
		.swiper-topic-list {
		     width: 100%;
		 }
	}
</style>

繼續(xù)加油呀~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-511944.html

到了這里,關(guān)于uniapp實(shí)現(xiàn)tabs切換(可滑動(dòng))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 鴻蒙 ArkTS Tabs組件實(shí)現(xiàn)類微信(可滑動(dòng)的)tabBar頁(yè)簽切換頁(yè)面功能

    鴻蒙 ArkTS Tabs組件實(shí)現(xiàn)類微信(可滑動(dòng)的)tabBar頁(yè)簽切換頁(yè)面功能

    :harmonyOS? ?鴻蒙開(kāi)發(fā)??ArkTS??TabContent 使用場(chǎng)景:類微信底部導(dǎo)航欄,點(diǎn)擊/左右滑動(dòng)切換頁(yè)面并加載數(shù)據(jù) 開(kāi)發(fā)環(huán)境:ArkTS3.1? API9? Phone設(shè)備 HMOS Dev官方文檔:文檔中心 演示效果: 目錄 完整Demo已提交至Gitee 搭建頁(yè)面 自定義TabContent(往后翻有完整代碼) 思路 開(kāi)始 完

    2024年02月04日
    瀏覽(86)
  • uniapp 實(shí)現(xiàn)切換tab錨點(diǎn)定位到指定位置

    uniapp 實(shí)現(xiàn)切換tab錨點(diǎn)定位到指定位置

    1.主要使用uniapp scroll-view 組件的scroll-into-view屬性實(shí)現(xiàn)功能 2.代碼如下

    2024年02月11日
    瀏覽(19)
  • uniapp-微信小程序?qū)崿F(xiàn)swiper左右滾動(dòng)切換tab,上下滾動(dòng)加載列表

    思路:左右滑動(dòng)使用swiper,上下滑動(dòng)用scroll-view,swiper改變時(shí)同時(shí)改變tab并更新列表 坑點(diǎn): 1. swiper高度問(wèn)題,導(dǎo)致滑動(dòng)不到最底部和最頂部 ? ? ? ? 需要手動(dòng)計(jì)算,減去頂部高度和底部tabbar,并且需要同時(shí)設(shè)置padding-top和paddin-botton,否則列表顯示不完整 2. 由于最開(kāi)始的代碼

    2024年02月04日
    瀏覽(93)
  • 前端vue可以左右滾動(dòng)的切換的tabs tabs選項(xiàng)卡 滑動(dòng)動(dòng)畫效果 自動(dòng)寬度

    前端vue可以左右滾動(dòng)的切換的tabs tabs選項(xiàng)卡 滑動(dòng)動(dòng)畫效果 自動(dòng)寬度,?閱讀全文下載完整代碼請(qǐng)關(guān)注微信公眾號(hào): 前端組件開(kāi)發(fā) 效果圖如下: ? ? ? ? ? #### 使用方法 ```使用方法 swiperTabList: [\\\"2023-06-10\\\",\\\"2023-06-11\\\",\\\"2023-06-12\\\",\\\"2023-06-13\\\",\\\"2023-06-14\\\",\\\"2023-06-15\\\"], //導(dǎo)航列表 swiperTabIdx:

    2024年02月08日
    瀏覽(21)
  • 【uniapp小程序】使用swiper實(shí)現(xiàn)頁(yè)面內(nèi)部左右滑動(dòng)的切換

    【uniapp小程序】使用swiper實(shí)現(xiàn)頁(yè)面內(nèi)部左右滑動(dòng)的切換

    具體效果:手指在頁(yè)面左右滑動(dòng)會(huì)切換tab ?背景:項(xiàng)目里原有代碼復(fù)制,去除一些功能,只留一個(gè)外殼,目的是為了以后套套套 代碼: 注意:scroll-view標(biāo)簽內(nèi)實(shí)現(xiàn)上來(lái)加載、下來(lái)刷新。因?yàn)楝F(xiàn)在頁(yè)面用不到,所以并沒(méi)有保留

    2024年02月12日
    瀏覽(93)
  • uniapp小程序手寫tab導(dǎo)航欄切換(點(diǎn)擊切換樣式,動(dòng)態(tài)樣式綁定)

    uniapp小程序手寫tab導(dǎo)航欄切換(點(diǎn)擊切換樣式,動(dòng)態(tài)樣式綁定)

    最近寫uniapp,ui里面有一個(gè)導(dǎo)航欄切換的邏輯,因?yàn)橐鶸I保持一致,對(duì)于組件庫(kù)很難實(shí)現(xiàn)高度定制,所以這里就自己手寫實(shí)現(xiàn)一個(gè)點(diǎn)擊切換的導(dǎo)航欄。先看下圖效果: 主要實(shí)現(xiàn)的是通過(guò)點(diǎn)擊切換導(dǎo)航欄,并且樣式有一個(gè)切換的效果,大家可以根據(jù)自己的需求進(jìn)行樣式的DIY

    2024年02月12日
    瀏覽(23)
  • uniapp tab切換及tab錨點(diǎn)效果(兼容wx小程序及H5端)

    uniapp tab切換及tab錨點(diǎn)效果(兼容wx小程序及H5端)

    效果如下 H5端 H5端tab切換及tab錨點(diǎn)效果 小程序端 小程序端tab切換及tab錨點(diǎn)效果 代碼實(shí)現(xiàn)-重要幾點(diǎn) 渲染頁(yè)面循環(huán)數(shù)組時(shí),每一個(gè)item都需要給不重復(fù)的id tab使用uviewUI庫(kù)實(shí)現(xiàn)的,list值里面每一個(gè)元素也需要給上id值。如[‘1-20’,‘21-40’,…],那么21-40給的是第21個(gè)item的id。 這里

    2024年02月03日
    瀏覽(24)
  • uniapp 開(kāi)發(fā)之仿抖音,上下滑動(dòng)切換視頻、點(diǎn)擊小愛(ài)心效果

    uniapp 開(kāi)發(fā)之仿抖音,上下滑動(dòng)切換視頻、點(diǎn)擊小愛(ài)心效果

    效果圖:?? 功能描述: 上下滑動(dòng)視頻,雙擊暫停,然后第一個(gè)視頻再往上滑顯示”已經(jīng)滑到頂了“ 開(kāi)始代碼: 首先視頻接口使用的公開(kāi)的視頻測(cè)試接口 開(kāi)放API-2.0? 官網(wǎng)展示? ? ? ? ? ? ? ? ? ? ??Swagger UI? 接口文檔 一開(kāi)始編寫如下:? 注解: autoplay=\\\"true\\\" :設(shè)置視頻在

    2024年02月09日
    瀏覽(101)
  • css實(shí)現(xiàn)梯形tab切換

    css實(shí)現(xiàn)梯形tab切換

    2024年01月25日
    瀏覽(19)
  • 微信小程序?qū)崿F(xiàn)tab切換

    微信小程序?qū)崿F(xiàn)tab切換

    循環(huán)一個(gè)數(shù)組,切換數(shù)據(jù)的時(shí)候根據(jù)index索引來(lái)動(dòng)態(tài)的設(shè)置選中項(xiàng),設(shè)置fixed定位,固定在頂部。

    2024年02月16日
    瀏覽(30)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包