微信小程序实现侧边导航栏

作者:MangGit 时间:2024-04-16 09:53:36 

本文实例为大家分享了微信小程序实现侧边导航栏的具体代码,供大家参考,具体内容如下

效果图

微信小程序实现侧边导航栏

wxml

<view class='productNav'>
  <!-- 左侧 -->
  <view class='left'>
    <view class="{{active==0?'selected':'normal'}}" id="0" bindtap='switchNav'>为您推荐</view>
    <view class="{{active==1?'selected':'normal'}}" id="1" bindtap='switchNav'>电脑</view>
    <view class="{{active==2?'selected':'normal'}}" id="2" bindtap='switchNav'>手机</view>
  </view>
  <!-- 右侧 -->
  <view class='right'>
    <view class='type'>
      <!-- current:当前所在滑块的 index -->
      <!-- vertical:滑动方向是否为纵向 -->
      <swiper current='{{currentTab}}' vertical='{{true}}'>
        <!-- catchtouchmove 阻止弹窗后滚动穿透 -->
        <swiper-item id="0" catchtouchmove="false">
          为您推荐
        </swiper-item>
        <swiper-item id="1" catchtouchmove="false">
          手机
        </swiper-item>
        <swiper-item id="2" catchtouchmove="false">
          电脑
        </swiper-item>
      </swiper> 
    </view>
  </view>
</view>

js

Page({
  data: {
    active:0,
    currentTab:0
  },
  switchNav: function (e) {
    var page = this;
    var id = e.target.id;
    if (this.data.currentTab == id) {
      return false;
    } else {
      page.setData({
        currentTab: id
      });
    }
    page.setData({
      active: id
    });
  }
 })

wxss

.productNav{
  display: flex;
  flex-direction: row;
  font-family: "Microsoft YaHei"
}
.left{
  width: 25%;
  font-size: 30rpx;
  background-color: #f4f4f4;
}
.left view{
  text-align: center;
  height: 90rpx;
  line-height: 90rpx;
}
.selected{
  background-color: #fff;
  border-left: 2px solid #E54847;
  font-weight: bold;
  color: #E54847;
}
.normal{
  background-color: #f4f4f4;
  border-bottom: 1px solid #f2f2f2;
}
.right{
  width:75%;
  margin: 0;
}
swiper{
  height: 500px;
}

来源:https://blog.csdn.net/weixin_41599291/article/details/93650074

标签:微信小程序,导航栏
0
投稿

猜你喜欢

  • 浅谈django 重载str 方法

    2022-12-17 18:40:33
  • Linux 自动备份oracle数据库详解

    2023-07-14 08:11:41
  • Python下载ts文件视频且合并的操作方法

    2021-11-15 15:40:19
  • python3.7 使用pymssql往sqlserver插入数据的方法

    2021-10-13 00:23:34
  • 一步步教你安装VSCode(附带图解步骤)

    2023-09-30 05:13:06
  • python3实现带多张图片、附件的邮件发送

    2023-05-11 06:51:10
  • 解决django同步数据库的时候app models表没有成功创建的问题

    2024-01-15 02:04:09
  • css样式表滤镜全接触

    2007-10-26 12:48:00
  • 在Python程序中操作文件之flush()方法的使用教程

    2023-12-02 16:41:31
  • asp如何实时获知多少人在线?

    2010-05-18 18:34:00
  • Python入门基础之变量及字符串

    2023-08-08 06:10:11
  • python 中的pycrypto 算法加密

    2022-01-07 11:23:33
  • JavaScript实现简单MD5加密的脚本分享

    2023-07-02 03:47:49
  • 用python代码将tiff图片存储到jpg的方法

    2021-11-24 19:54:49
  • asp如何对多个条件进行判断?

    2009-11-20 18:28:00
  • python字符串切片及常用方法示例详解

    2021-01-02 15:40:20
  • python pandas loc 布尔索引示例说明

    2021-02-28 22:43:19
  • selenium+python配置chrome浏览器的选项的实现

    2022-06-24 11:56:31
  • sqlserver 脚本和批处理指令小结

    2012-05-22 18:56:55
  • 通过实例学习Python Excel操作

    2021-01-21 21:55:12
  • asp之家 网络编程 m.aspxhome.com