亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

微信小程序實現tab組件切換動畫

 更新時間:2022年10月25日 14:57:29   作者:小余努力搬磚  
tab相對而言用的還是比較多的,但是用起來并沒有難,下面這篇文章主要給大家介紹了關于微信小程序全局配置之tab的相關資料,文中通過圖文以及示例代碼介紹的非常詳細,需要的朋友可以參考下

前言

本次主要內容是介紹頁面tab的開發(fā),如何實現tab與頁面內容聯動呢?關注我就知道!

本次效果展示

如何實現頁面tab

1.使用內置組件scroll-view

如下圖所示,我們需要使用到紅色框框中的屬性,此屬性可也實現滾動

這里有一個大坑,不管是使用scroll-x還是scroll-y遍歷數據都是出現在左邊一數列(這里我們只關注scroll-x、scroll-y)

<scroll-view scroll-x="true" class='scroll-view-t' :scroll-into-view="scrollinto">
<view v-for="(item,index) in 20 " :key='index' :id="'tab'+index" 
		:class="currentIndex==index?'active':''" @click="changeTab(index)">
	{{item}}
</view>
</scroll-view>
<scroll-view scroll-y="true" :style="'height:'+scrollH+'px'">
	<view v-for="(item,index) in 100 " :key='index'>
		{{item}}
	</view>
</scroll-view>

我們只能通過樣式來改變它,讓它橫過來

    .scroll-view-t view {
		display: inline-block;
		font-size: 32rpx !important;
		margin: 0 15rpx;
	}
	.scroll-view-t {
		white-space: nowrap;
		height: 88rpx;
		line-height: 88rpx;
	}

2.實現點擊時出現的背景樣式

這里我們需要定義一個默認的索引currentIndex,在通過點擊事件所傳出去的索引進行判斷,從而獲得當前所點擊的對象給到樣式,樣式我們就用三元表達式判斷賦予樣式,如下點擊方法

changeTab(index) { //nabbar欄點擊切換
				// if (this.currentIndex === index) return
				this.currentIndex = index
				// this.scrollinto = 'tab' + index
				// if (this.currentIndex < 10) {
				// 	this.scrollinto = 'tab0'
				// }
			},

如下是綁定的點擊事件和三元表達式判斷賦予樣式,其中背景樣式提前寫好了

<view v-for="(item,index) in 20 " :key='index' :id="'tab'+index" 
	:class="currentIndex==index?'active':''" @click="changeTab(index)">
	{{item}}
</view>

不過現在只實現了通過點擊樣式發(fā)生改變,感覺實現了tab切換,眼下要解決點擊時tab這個導航條也要自己滾動起來,不能一邊手動滾動,然后再點擊吧

3.scroll-into-view

使用scroll-into-view,實現點擊時自動滾動

使用它的目的主要是,在點解tab時可以實現,你向那個方向點,他就往那個方向滾動,不過在點回去的時候,就有坑了,需要對其作出判斷

閱讀文檔很難理解對吧,我在這里說說我的理解,這里是想要我們通過在scroll-view中屬性scroll-into-view綁定一個元素,此元素還要獲得id,此id還不能已數字開頭,此id就是移動的關鍵,需要綁定,所遍歷內容的索引,從而實現往哪里滾動,不過想點回去就需要進行判斷

如下代碼中在scroll-view,使用scroll-into-view綁定了一個自己定義的空元素scrollinto

在v-for遍歷后獲得了索引,id就通過索引進行了綁定,拼接了以tab開頭

<scroll-view scroll-x="true" class='scroll-view-t' :scroll-into-view="scrollinto">
			<view v-for="(item,index) in 20 " :key='index' :id="'tab'+index" 
			:class="currentIndex==index?'active':''" @click="changeTab(index)">
				{{item}}
			</view>
</scroll-view>

實現點擊滾動很簡單,要滾動回去就要判斷了,如下代碼,只要當前的this.scrollinto = 'tab' + index就能實現點擊就滾動,回去是就要判斷當前點擊的縮影,手動賦值,給一個最好的區(qū)間,這樣效果更好

changeTab(index) { //nabbar欄點擊切換
				if (this.currentIndex === index) return
				this.currentIndex = index
				this.scrollinto = 'tab' + index
				if (this.currentIndex < 10) {
					this.scrollinto = 'tab0'
				}
			},

到此這篇關于微信小程序實現tab組件切換動畫的文章就介紹到這了,更多相關小程序tab組件切換內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 返回上一個url并刷新界面的js代碼

    返回上一個url并刷新界面的js代碼

    要返回上一頁再刷新頁面我們用到最多的是在像php,asp,jsp,asp.net中,下面我來給大家先介紹js 返回前一頁并刷新頁面,然后再把這些代碼放在php中實現刪除后返回當前頁面并刷新頁面
    2020-09-09
  • 微信小程序開發(fā)自定義tabBar實戰(zhàn)案例(定制消息99+小紅心)

    微信小程序開發(fā)自定義tabBar實戰(zhàn)案例(定制消息99+小紅心)

    一定的需求情況下無法使用小程序原生的tabbar的時候,需要自行實現一個和tabbar功能一模一樣的自制組件,下面這篇文章主要給大家介紹了關于微信小程序開發(fā)自定義tabBar(定制消息99+小紅心)的相關資料,需要的朋友可以參考下
    2022-12-12
  • 基于ajax和jsonp的原生封裝(實例)

    基于ajax和jsonp的原生封裝(實例)

    下面小編就為大家?guī)硪黄赼jax和jsonp的原生封裝(實例)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • JS實現圖片切換特效

    JS實現圖片切換特效

    這篇文章主要為大家詳細介紹了JS實現圖片切換特效,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • javascript實現檢驗的各種規(guī)則

    javascript實現檢驗的各種規(guī)則

    這篇文章主要介紹了javascript實現檢驗的各種規(guī)則,涉及javascript針對手機號、郵箱、網址、漢字及圖片等相關檢測技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 淺談TypeScript的類型保護機制

    淺談TypeScript的類型保護機制

    這篇文章主要介紹了淺談TypeScript的類型保護機制,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-02-02
  • zepto.js 實時監(jiān)聽輸入框的方法

    zepto.js 實時監(jiān)聽輸入框的方法

    今天小編就為大家分享一篇zepto.js 實時監(jiān)聽輸入框的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 百度空間的popup效果分析

    百度空間的popup效果分析

    自從用firefox瀏覽器以來,就幾乎養(yǎng)成了一個習慣,就想用WebDeveloper把一些漂亮網站的js包括css給down下來分析一下,用來學習。
    2008-10-10
  • JS實現網頁表格自動變大縮小的方法

    JS實現網頁表格自動變大縮小的方法

    這篇文章主要介紹了JS實現網頁表格自動變大縮小的方法,實例分析了javascript操作表格的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • javascript設計模式 – 外觀模式原理與用法實例分析

    javascript設計模式 – 外觀模式原理與用法實例分析

    這篇文章主要介紹了javascript設計模式 – 外觀模式,結合實例形式分析了javascript外觀模式基本概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04

最新評論