AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > JavaScript

微信小程序 开发之顶部导航栏实例代码

51自学网 http://www.wanshiok.com
微信小程序,导航栏,微信小程序,导航栏开发,小程序,顶部导航栏

微信小程序 开发之顶部导航栏

需求:顶部导航栏

效果图:

wxml:

<!--导航条--> <view class="navbar">  <text wx:for="{{navbar}}" data-idx="{{index}}" class="item {{currentTab==index ? 'active' : ''}}" wx:key="unique" bindtap="navbarTap">{{item}}</text> </view>  <!--首页--> <view hidden="{{currentTab!==0}}">  tab_01 </view>  <!--搜索--> <view hidden="{{currentTab!==1}}">  tab_02 </view>  <!--我--> <view hidden="{{currentTab!==2}}">  tab_03 </view> 

wxss:

page{  display: flex;  flex-direction: column;  height: 100%; } .navbar{  flex: none;  display: flex;  background: #fff; } .navbar .item{  position: relative;  flex: auto;  text-align: center;  line-height: 80rpx; } .navbar .item.active{  color: #FFCC00; } .navbar .item.active:after{  content: "";  display: block;  position: absolute;  bottom: 0;  left: 0;  right: 0;  height: 4rpx;  background: #FFCC00; } 

js:

var app = getApp() Page({  data: {   navbar: ['首页', '搜索', '我'],   currentTab: 0  },  navbarTap: function(e){   this.setData({    currentTab: e.currentTarget.dataset.idx   })  } }) 

运行:

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


微信小程序,导航栏,微信小程序,导航栏开发,小程序,顶部导航栏  
上一篇:Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信  下一篇:jQuery中绑定事件bind() on() live() one()的异同