软件发布

手机版,更便捷!

下载排行榜首页软件下载安卓下载资讯教程推荐专题装机必备
当前位置:文章资讯 > QQ专区 >

微信小程序实例 怎么用微信小程序实现tabs选项卡效果?

时间:2017-04-04 浏览次数: 编辑:yangmy

微信小程序实例 怎么用微信小程序实现tabs选项卡效果?

首先点击导航的时候需要两个变量,一个存储当前点击样式类,一个是其它导航默认的样式类

选项卡内容列表同样也需要两个变量,一个存储当前显示块,一个存储的是其它隐藏的默认块

使用三目运算通过点击获取导航索引,根据索引判断是否添加当前类【备注,这里我将点击事件绑定在父级导航栏,通过target对象得到点击触发的事件对象属性】

请结合如下效果图:

用微信小程序实现tabs选项卡效果的方法介绍

接下来直接查看源码:

demo.wxml:

<view class="tab">

<view class="tab-left" bindtap="tabFun">

<view class="{{tabArr.curHdIndex=='0'? 'active' : ''}}" id="tab-hd01" data-id="0">tab-hd01</view>

<view class="{{tabArr.curHdIndex=='1'? 'active' : ''}}" id="tab-hd02" data-id="1">tab-hd01</view>

<view class="{{tabArr.curHdIndex=='2'? 'active' : ''}}" id="tab-hd03" data-id="2">tab-hd01</view>

<view class="{{tabArr.curHdIndex=='3'? 'active' : ''}}" id="tab-hd04" data-id="3">tab-hd01</view>

</view>

<view class="tab-right">

<view class="right-item {{tabArr.curBdIndex=='0'? 'active' : ''}}">tab-bd01</view>

<view class="right-item {{tabArr.curBdIndex=='1'? 'active' : ''}}">tab-bd02</view>

<view class="right-item {{tabArr.curBdIndex=='2'? 'active' : ''}}">tab-bd03</view>

<view class="right-item {{tabArr.curBdIndex=='3'? 'active' : ''}}">tab-bd04</view>

</view>

</view>

demo.js:

Page( {

data: {

tabArr: {

curHdIndex: 0,

curBdIndex: 0

},

},

tabFun: function(e){

//获取触发事件组件的dataset属性

var _datasetId=e.target.dataset.id;

console.log("----"+_datasetId+"----");

var _obj={};

_obj.curHdIndex=_datasetId;

_obj.curBdIndex=_datasetId;

this.setData({

tabArr: _obj

});

},

onLoad: function( options ) {

alert( "------" );

}

});

demo.wxss:

.tab{

display: flex;

flex-direction: row;

}

.tab-left{

width: 200rpx;

line-height: 160%;

border-right: solid 1px gray;

}

.tab-left view{

border-bottom: solid 1px red;

}

.tab-left .active{

color: #f00;

}

.tab-right{

line-height: 160%;

}

.tab-right .right-item{

padding-left: 15rpx;

display: none;

}

.tab-right .right-item.active{

display: block;

}

最终演示效果如下:

用微信小程序实现tabs选项卡效果的方法介绍

用微信小程序实现tabs选项卡效果的方法介绍

标签: 用微信小程序实现tabs选项卡效果的方法

上一篇:qq被永久冻结能解封吗 qq永久冻结的解下一篇:微信小程序中数组的curd该怎么操作呢?

相关文章

最新评论

本类排行榜

图文专题

  • 类地下城割草手游推荐
  • 种菜小游戏
  • 单机打鱼游戏
  • 好玩的放置修仙手游