WeChat 애플릿이 상단 일반 탭의 스위퍼가 아닌 효과를 구현하는 방법의 예

黄舟
풀어 주다: 2017-09-12 09:24:13
원래의
2428명이 탐색했습니다.

이 글에서는 상단에 일반 탭의 효과를 구현하기 위한 WeChat 애플릿을 주로 소개합니다. 스와이퍼가 아니며 관심 있는 친구들이 참고할 수 있습니다.

배경: 잡기 위해 작은 앱을 작성했습니다. 얼마 전 상단 탭과 관련된 프로그램이 빨간 봉투를 꺼냅니다.

렌더링:

바로 아래 코드:

wxml:


<view class="navbar"> 
 <text wx:for="{{navbar}}" data-index="{{index}}" 
 class="item {{currentIndex==index?&#39;active&#39;:&#39;&#39;}}" 
 bindtap="navbarTab" wx:key="unique">{{item}}</text> 
 </view> 
 <view hidden="{{currentIndex!==0}}"> 

 </view> 
 <view hidden="{{currentIndex!==1}}"> 
 
 </view>
로그인 후 복사


wxss:


.navbar{ 
 display: flex; 
 width: 100%; 
 flex-direction: row; 
 line-height: 80rpx; 
 position: fixed; 
 top: 0; 
} 
.navbar .item{ 
 flex: auto; 
 font-size: 30rpx; 
 text-align: center; 
 background: #fff; 
 font-weight: bold; 
} 
.navbar .item.active{ 
 color: #36DB2C; 
 position: relative; 
} 
.navbar .item.active::after{ 
 content: ""; 
 display: block; 
 position: absolute; 
 height: 4rpx; 
 bottom: 0; 
 left: 0; 
 right: 0; 
 background: #36DB2C; 
}
로그인 후 복사


js:


data: { 
 navbar: ["我发出的", "我收到的"], 
 currentIndex: 0,//tabbar索引 
 }, 
 navbarTab: function (e) { 
 this.setData({ 
  currentIndex: e.currentTarget.dataset.index 
 }); 
 },
로그인 후 복사

위는 구현 과정의 기본 코드이며 중간 내용 코드를 생략합니다. 상단의 숫자는 재활용되며 실제 필요에 따라 설정할 수 있습니다.


위 내용은 WeChat 애플릿이 상단 일반 탭의 스위퍼가 아닌 효과를 구현하는 방법의 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿