위 챗 애플 릿 옵션 의 실현 방법

위 챗 애플 릿 옵션 의 실현 방법
선언:
전단 에 종사 하 는 학생 들 은 반드시 옵션 카드 에 대해 낯 설 지 않 을 것 입 니 다.자신의 원생 이 쓴 것 이 든 각 UI 프레임 에 있 는 것 이 든 모두 옵션 카드 를 많이 사 용 했 고 옵션 카드 의 원리 에 대해 서도 충분히 알 고 있다 고 생각 합 니 다.다음은 위 챗 애플 릿 에서 옵션 카드 의 기능 을 실현 하 겠 습 니 다.
위 챗 애플 릿 에는 옵션 구성 요소 가 없 지만 swiper 구성 요소 가 있 기 때문에 우 리 는 swiper 를 이용 하여 옵션 카드 의 기능 을 실현 합 니 다.
효과 그림 먼저 보기:


구현 코드:
페이지 코드:

<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 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>

js 코드:

var app=getApp()
Page({
 data:{
  currentTab:0
 },
 onLoad:function(options){
  //       options           

 },
 //    
 swiperTab:function( e ){
  var that=this;
  that.setData({
   currentTba:e.detail.current
  });
 },
 //    
 clickTab: function( e ) { 

  var that = this; 

  if( this.data.currentTab === e.target.dataset.current ) { 
   return false; 
  } else { 
   that.setData( { 
    currentTab: e.target.dataset.current 
   }) 
  } 
 } 

})

css 코드:

.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;
}

궁금 한 점 이 있 으 시 면 메 시 지 를 남기 거나 본 사이트 의 커 뮤 니 티 에 가서 토론 을 교류 하 세 요.읽 어 주 셔 서 감사합니다. 도움 이 되 셨 으 면 좋 겠 습 니 다.본 사이트 에 대한 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기