微信小程序?qū)崿F(xiàn)選項(xiàng)卡的方法
本文實(shí)例為大家分享了微信小程序?qū)崿F(xiàn)選項(xiàng)卡的具體代碼,供大家參考,具體內(nèi)容如下
微信小程序里沒有自帶選項(xiàng)卡組件,但是卻帶有swiper組件,所以,我們便利用swiper來實(shí)現(xiàn)選項(xiàng)卡的功能。
先看效果圖:
test.wxml
<view class="swiper-tab"> ? <view class="swiper-tab-item {{currentTab==0?'active':''}}" data-current="0" bindtap="clickTab">一</view> ? <view class="swiper-tab-item {{currentTab==1?'active':''}}" data-current="1" bindtap="clickTab">二</view> ? <view class="swiper-tab-item {{currentTab==2?'active':''}}" data-current="2" bindtap="clickTab">三</view> </view> ? <swiper class='swi' current="{{currentTab}}" duration="300" bindchange="swiperTab"> ? <swiper-item><view>第一屏</view></swiper-item> ? <swiper-item><view>第二屏</view></swiper-item> ? <swiper-item><view>第三屏</view></swiper-item> </swiper>
test.js
var app=getApp() Page({ ?data:{ ? currentTab:0 ?}, ?onLoad:function(options){ ? // 頁面初始化 options為頁面跳轉(zhuǎn)所帶來的參數(shù) ? ?}, ?//滑動(dòng)切換 ?swiperTab:function( e ){ ? var that=this; ? that.setData({ ? ?currentTab:e.detail.current ? }); ?}, ?//點(diǎn)擊切換 ?clickTab: function( e ) {? ? ? var that = this;? ? ? if( this.data.currentTab === e.target.dataset.current ) {? ? ?return false;? ? } else {? ? ?that.setData( {? ? ? currentTab: e.target.dataset.current? ? ?})? ? }? ?}? ? })
test.wxss
.swi { ? width: 100%; ? height: 100vh; } .swiper-tab{ ? width: 100%; ? border-bottom: 2rpx solid #ccc; ? text-align: center; ? height: 88rpx; ? line-height: 88rpx; ? font-weight: bold; } .swiper-tab-item{ ? display: inline-block; ? width: 33.33%; ? color:red; } .active{ ? color:aqua; ? border-bottom: 4rpx solid red; }
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 微信小程序開發(fā)之實(shí)現(xiàn)選項(xiàng)卡(窗口頂部TabBar)頁面切換
- 微信小程序?qū)崿F(xiàn)選項(xiàng)卡功能
- 微信小程序的tab選項(xiàng)卡的實(shí)現(xiàn)效果
- 微信小程序 選項(xiàng)卡的簡單實(shí)例
- 微信小程序開發(fā)之選項(xiàng)卡(窗口底部TabBar)頁面切換
- 微信小程序 tabs選項(xiàng)卡效果的實(shí)現(xiàn)
- 微信小程序?qū)崙?zhàn)之頂部導(dǎo)航欄(選項(xiàng)卡)(1)
- 微信小程序?qū)崿F(xiàn)頂部選項(xiàng)卡(swiper)
- 微信小程序自定義組件實(shí)現(xiàn)tabs選項(xiàng)卡功能
- 微信小程序?qū)崿F(xiàn)選項(xiàng)卡的簡單實(shí)例
相關(guān)文章
JavaScript設(shè)計(jì)模式之代理模式介紹
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之代理模式介紹,代理模式顧名思義就是用一個(gè)類來代替另一個(gè)類來執(zhí)行方法功能,需要的朋友可以參考下2014-12-12JavaScript代碼實(shí)現(xiàn)左右上下自動(dòng)晃動(dòng)自動(dòng)移動(dòng)
最近幾天做了一個(gè)項(xiàng)目,原來是用css3動(dòng)畫做的,由于不兼容IE,改成用js做了,特此分享給大家,供大家參考2016-04-04JS實(shí)現(xiàn)多張圖片預(yù)覽同步上傳功能
這篇文章主要介紹了JS實(shí)現(xiàn)多張圖片預(yù)覽同步上傳功能的相關(guān)資料,需要的朋友可以參考下2017-06-06原生js實(shí)現(xiàn)jquery函數(shù)animate()動(dòng)畫效果的簡單實(shí)例
下面小編就為大家?guī)硪黄鷍s實(shí)現(xiàn)jquery函數(shù)animate()動(dòng)畫效果的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08javascript 函數(shù)調(diào)用規(guī)則
構(gòu)造器函數(shù)以大寫字母開頭是一個(gè)好的習(xí)慣,這可以作為一個(gè)提醒,讓你在調(diào)用的時(shí)候不要忘記前面的new運(yùn)算符.2009-08-08js字符串轉(zhuǎn)json對象的四種實(shí)現(xiàn)方法
使用ajax的開發(fā)項(xiàng)目過程中,經(jīng)常需要將json格式的字符串返回到前端,前端解析成js對象(JSON),下面這篇文章主要給大家介紹了關(guān)于js字符串轉(zhuǎn)json對象的四種實(shí)現(xiàn)方法,需要的朋友可以參考下2023-04-04完美實(shí)現(xiàn)js選項(xiàng)卡切換效果(二)
這篇文章主要為大家詳細(xì)介紹如何完美實(shí)現(xiàn)js選項(xiàng)卡切換效果,通過設(shè)置定時(shí)器實(shí)現(xiàn)延時(shí)0.5s切換選項(xiàng)卡,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03javascript實(shí)現(xiàn)節(jié)點(diǎn)(div)名稱編輯
這篇文章主要介紹了js實(shí)現(xiàn)節(jié)點(diǎn)(div)名稱編輯,需要的朋友可以參考下2014-12-12