小程序之 tab切换(选项卡)

好久没有写东西了   今天写一个简单的东西

小程序tab切换 (选项卡功能)

.wxml

<view class="swiper-tab">
  <view class="swiper-tab-item {{currentTab==0?‘active‘:‘‘}}" data-current="0" bindtap="clickTab">111</view>
  <view class="swiper-tab-item {{currentTab==1?‘active‘:‘‘}}" data-current="1" bindtap="clickTab">222</view>
</view>

<swiper current="{{currentTab}}" bindchange="swiperTab" style="height:{{swiperHeight}}rpx;">
  <swiper-item>
    <view class=‘ycy‘>
      <text>111111</text>
    </view>
  </swiper-item>

  <swiper-item>
    <view class=‘ycy‘>
      <text>222222</text>
    </view>
  </swiper-item>
</swiper>

.js

Page({
  data: {
    currentTab: 0,
  },
  swiperTab: function (e) {
    var that = this;
    that.setData({
      currentTab: 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
      })
    }
  },
})

.wxss

.swiper-tab{
    width: 100%;
    border-bottom: 1rpx solid #eee;
    text-align: center;
    height: 90rpx;
    line-height: 90rpx;
    display: flex;
    flex-flow: row;
    font-size: 32rpx;
    justify-content: space-between;
}
.swiper-tab-item{
    width: 50%;
    color:#434343;
}
.active{
  color:#F65959;
  border-bottom: 2rpx solid #F65959;
}
.ycy{
  width: 100%;
  display: flex;
  height: 95rpx;
  border-bottom: 1px solid #eee;
  position: relative;
}

原文地址:https://www.cnblogs.com/liancat/p/9796907.html

时间: 2024-07-29 04:17:45

小程序之 tab切换(选项卡)的相关文章

小程序之Tab切换(二)

之前写的那个Tab切换是常规逻辑写的,接下来我会列出小程序api自带的写法,当然了 这个写法更加简单,实用.我们只需要配置app.json这个文件即可. 先看效果图: app.json代码:(有木有感觉很简单的样子哈哈) "tabBar": { "color":"#fff", "selectedColor":"#1296db", "backgroundColor":"#ccc&

小程序之Tab切换

小程序越来越火了,作为一名,额  有理想的攻城狮,当然要紧跟互联网时代的步伐啦,于是我赶紧抽时间学习了一下小程序的开发,顺便把经验分享给大家. 对于申请账号以及安装开发工具等,大家可以看官网:https://mp.weixin.qq.com/debug/wxadoc/dev/. ●先上成果 .wxml代码: <view class='container'> <!-- 底部导航 --> <view class='bottom-nav'> <view class='t

微信小程序 导航tab切换,跟随滚动置顶

<view class="small_nav {{tabFixed?'small_navFix':''}}" id="tab-con"> <scroll-view scroll-x="true" scroll-left="{{scrollLeft}}"> <view class="small_nav_scroll"> <view class="{{id==

小程序--首页tab选项实现

先看下效果图: 底部tab切换的实现主要在App.json中的 tabBar列表.如下图所示: 接下来详细介绍一下App.json中的参数 1.默认情况下主要分为Pages和window两个模块,tabBar是我们在需要的时候添加进去的 2.pages--我们开发中所写的页面路径都需要引用在这里 3.windows--设置小程序的状态栏.导航条.标题.窗口背景色,详细如下: 4.tabBar 是一个数组,只能配置最少2个.最多5个 tab,tab 按数组的顺序排序.可查看官方API文档tabBa

微信小程序开发--路由切换,页面重定向

这段时间开发了一个微信小程序,虽然小程序的导航API 官方文档写得很详细,但是在具体开发过程中还是会遇到很多不明白,或者一时转不过弯的地方. 1.页面切换传参,参数读取 1.1  wx.navigateTo(Object) 功能:保留当前页面,跳转到应用内的某个页面,但是不能跳到 tabbar 页面.使用 wx.navigateBack 可以返回到当前页面. wx.navigateTo({ //当前页面对应的JS文件内 控制模板 url: 'test?id=1' //需要切换到的页面路劲,此处为

微信小程序配置tab栏

"tabBar": { "color":"#333", // 文字颜色 "selectedColor": "#666", // tab被选中后的颜色 "backgroundColor":"#fff", // tab背景颜色 "position":"bottom", // tab的位置 "list": [ {

微信小程序左右滑动切换图片酷炫效果(附效果)

开门见山,先上效果吧!感觉可以的用的上的再往下看. 心动吗?那就继续往下看! 先上页面结构吧,也就是wxml文件,其实可以理解成微信自己封装过的html,这个不多说了,不懂也没必要往下看了. 1 <scroll-view class="scroll-view_H" scroll-x scroll-with-animation style="width: 100%;height:{{windowHeight}}px" bindscroll="getSe

微信小程序滚动Tab实现左右可滑动切换

--------------------------------------------------------wxml------------------------------------------------------- <view > <scroll-view scroll-x="true" class="tab-h" scroll-left="{{scrollLeft}}"> <view class=&

微信小程序之 catalog 切换

组件名称:catalog 组件属性:catalogData,type:String 组件描述:这是一个子组件,数据从父组件中传递 效果图: catalog 目录为多个,使用 scroll-view 容器.但是在当前组件中,只写每个 catalog 数据展示并实现 catalog 切换效果,这样会保证当前组件的最小粒度. 分析当前组件可能用到的属性为:组件名称,切换状态,未选中状态,切换点击方法. <block wx:for="{{catalogData}}" wx:key=&qu