广告
返回顶部
首页 > 资讯 > 精选 >小程序如何实现侧边栏切换
  • 408
分享到

小程序如何实现侧边栏切换

2023-07-02 18:07:03 408人浏览 八月长安
摘要

这篇文章主要介绍了小程序如何实现侧边栏切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇小程序如何实现侧边栏切换文章都会有所收获,下面我们一起来看看吧。效果图如下:实现步骤:sort.wxml<!--主盒

这篇文章主要介绍了小程序如何实现侧边栏切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇小程序如何实现侧边栏切换文章都会有所收获,下面我们一起来看看吧。

效果图如下:

小程序如何实现侧边栏切换

实现步骤:

sort.wxml

<!--主盒子--><view class="con"> <!--左侧栏--> <view class="nav_left">   <block wx:for="{{cateItems}}" wx:key="*this">     <!--当前项的id等于item项的id,那个就是当前状态-->     <!--用data-index记录这个数据在数组的下标位置,使用data-id设置每个item的id值,供打开2级页面使用-->     <view class="nav_left_items {{curNav == item.cate_id ? 'active' : ''}}" bindtap="switchRightTab" data-index="{{index}}" data-id="{{item.cate_id}}">{{item.cate_name}}</view>   </block> </view> <!--右侧栏--> <view class="nav_right">   <!--如果有数据,才遍历项-->   <view wx:if="{{cateItems[curIndex].ishaveChild}}">     <block wx:for="{{cateItems[curIndex].children}}" wx:key="value">       <view class="nav_right_items">       <!--界面跳转 -->         <navigator url="../../detail/detail">           <image src="{{item.image}}"></image>           <text>{{item.name}}</text>         </navigator>       </view>     </block>   </view>   <!--如果无数据,则显示数据-->   <view class="nodata_text" wx:else>该分类暂无数据</view> </view></view>

sort.wxss

page{    background: #f5f5f5;  }    .con {    position: relative;    width: 100%;    height: 100%;    background-color: #fff;    color: #939393;  }   .nav_left{        display: inline-block;    width: 25%;    height: 100%;        background: #f5f5f5;    text-align: center;  }    .nav_left .nav_left_items{        height: 40px;        line-height: 40px;        padding: 6px 0;        border-bottom: 1px solid #dedede;        font-size: 14px; }    .nav_left .nav_left_items.active{        background: #fff;    color: #f0145a; }    .nav_right{        position: absolute;    top: 0;    right: 0;    flex: 1;        width: 75%;    height: 1000px;    padding: 10px;    box-sizing: border-box;    background: #fff;  }    .nav_right .nav_right_items{        float: left;        width: 33.33%;    height: 94px;    text-align: center;  }  .nav_right .nav_right_items image{        width: 60px;    height: 50px;   }  .nav_right .nav_right_items text{        display: block;     font-size: 14px;    color: black;      overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;  } .nodata_text{  color:#000;  font-size: 14px;    text-align: center;  }

sort.js

Page({  data: {    cateItems: [      {        cate_id: 1,        cate_name: "列表一",        ishaveChild: true,        children:          [            {              child_id: 1,              name: 'ssd',              image: "../../images/1.jpg"            },            {              child_id: 2,              name: 'fff',              image: "../../images/2.jpg"            },            {              child_id: 3,              name: 'ghf',              image: "../../images/3.jpg"            },            {              child_id: 4,              name: 'gergr',              image: "../../images/4.jpg"            }          ]      },      {        cate_id: 2,        cate_name: "列表二",        ishaveChild: true,        children:          [            {              child_id: 1,              name: 'eryt',              image: "../../images/2.jpg"            },            {              child_id: 2,              name: '3Dwag',              image: "../../images/3.jpg"            },            {              child_id: 3,              name: 'hrtht',              image: "../../images/2.jpg"            },            {              child_id: 4,              name: 'ydtjy',              image: "../../images/6.jpg"            },            {              child_id: 5,              name: 'yjtdyt',              image: "../../images/3.jpg"            },            {              child_id: 6,              name: 'aerf',              image: "../../images/4.jpg"            },            {              child_id: 7,              name: 'gerg',              image: "../../images/2.jpg"            },            {              child_id: 8,              name: 'jytj',              image: "../../images/1.jpg"            }          ]      },      {        cate_id: 3,        cate_name: "列表三",        ishaveChild: true,        children:          [            {              child_id: 1,              name: 'jtytyj',              image: "../../images/3.jpg"            },            {              child_id: 2,              name: 'tyjfyj',              image: "../../images/6.jpg"            },            {              child_id: 3,              name: 'tuyfuk',              image: "../../images/4.jpg"            },            {              child_id: 4,              name: 'seyu5trd',              image: "../../images/3.jpg"            }          ]      },      {        cate_id: 4,        cate_name: "列表四",        ishaveChild: false,        children: []      }    ],    curNav: 1,    curIndex: 0  },  //事件处理函数    switchRightTab: function (e) {    console.log(e)    // 获取item项的id,和数组的下标值      let id = e.target.dataset.id,    index = parseInt(e.target.dataset.index);    // 把点击到的某一项,设为当前index      this.setData({      curNav: id,      curIndex: index    })  }})

关于“小程序如何实现侧边栏切换”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“小程序如何实现侧边栏切换”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: 小程序如何实现侧边栏切换

本文链接: https://www.lsjlt.com/news/343487.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 小程序实现侧边栏切换
    本文实例为大家分享了小程序实现侧边栏切换的具体代码,供大家参考,具体内容如下 效果图如下: 实现步骤: sort.wxml <!--主盒子--> <view cl...
    99+
    2022-11-13
  • 小程序如何实现侧边栏切换
    这篇文章主要介绍了小程序如何实现侧边栏切换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇小程序如何实现侧边栏切换文章都会有所收获,下面我们一起来看看吧。效果图如下:实现步骤:sort.wxml<!--主盒...
    99+
    2023-07-02
  • 微信小程序如何实现侧边导航栏
    今天小编给大家分享一下微信小程序如何实现侧边导航栏的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。效果图wxml<vie...
    99+
    2023-07-02
  • 微信小程序实现滑动侧边栏
    本文实例为大家分享了微信小程序滑动侧边栏的具体代码,供大家参考,具体内容如下 效果图: 手指向右滑动可以显示侧边栏,向左滑动隐藏侧边栏 代码附上:.wxml <view cl...
    99+
    2022-11-13
  • 微信小程序实现侧边导航栏
    本文实例为大家分享了微信小程序实现侧边导航栏的具体代码,供大家参考,具体内容如下 效果图 wxml <view class='productNav'>   <!-...
    99+
    2022-11-13
  • 微信小程序如何实现侧边栏二级联动
    今天小编给大家分享一下微信小程序如何实现侧边栏二级联动的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实现效果如下实现步骤样式...
    99+
    2023-07-02
  • 微信小程序实现侧边栏二级联动
    本文实例为大家分享了微信小程序实现侧边栏二级联动的具体代码,供大家参考,具体内容如下 实现效果如下 实现步骤 样式布局(.wxml文件) <scroll-view scrol...
    99+
    2022-11-13
  • vue如何实现侧边定位栏
    今天小编给大家分享一下vue如何实现侧边定位栏的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。实现思路:通过点击侧边栏,定位到...
    99+
    2023-07-02
  • 微信小程序如何实现左侧导航栏
    这篇“微信小程序如何实现左侧导航栏”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“微信小程序如何实现左侧导航栏”文章吧。wxm...
    99+
    2023-07-02
  • 微信小程序实现左侧导航栏
    本文实例为大家分享了微信小程序实现左侧导航栏的具体代码,供大家参考,具体内容如下 wxml <view class="content">       <view c...
    99+
    2022-11-13
  • 微信小程序如何实现侧栏分类效果
    这篇文章主要介绍微信小程序如何实现侧栏分类效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!在商场项目中,一般都会有分类页面。分类页面可以给用户快速找到相关的商品,下面以侧栏分类为例...
    99+
    2022-10-19
  • JavaScript如何仿淘宝实现固定右侧侧边栏
    这篇文章主要介绍了JavaScript如何仿淘宝实现固定右侧侧边栏,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。<!DOCTYPE html><h...
    99+
    2023-06-29
  • 微信小程序如何实现tab切换可滑动切换导航栏跟随滚动
    这篇文章给大家分享的是有关微信小程序如何实现tab切换可滑动切换导航栏跟随滚动的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。解决过程1.在想要实现这个问题的时候找了不少别人的博客...
    99+
    2022-10-19
  • js如何实现淘宝固定侧边栏
    这篇文章主要介绍“js如何实现淘宝固定侧边栏”,在日常操作中,相信很多人在js如何实现淘宝固定侧边栏问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”js如何实现淘宝固定侧边栏”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-02
  • 微信小程序如何实现自定义菜单切换栏tabbar组
    这篇文章将为大家详细讲解有关微信小程序如何实现自定义菜单切换栏tabbar组,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果图:wxml代...
    99+
    2022-10-19
  • 微信小程序左侧栏滑动怎么实现
    微信小程序左侧栏滑动的方法:1.创建微信小程序项目;2.在index.wxml文件中添加页面设计代码;3.在index.wxss文件中添加样式代码;4.在index.js文件中添加实现文件滑动效果的代码;5.保存编辑的代码并进行调试即可。具...
    99+
    2022-10-04
  • 小程序tab实现页面切换
    本文实例为大家分享了小程序tab实现页面切换的具体代码,供大家参考,具体内容如下 .wxml <view class='title'>       <view c...
    99+
    2022-11-13
  • react如何实现侧边栏联动头部导航栏效果
    目录实现思路路由表侧边栏渲染容器组件(侧边栏)store头部导航栏容器组件UI组件总结项目中使用react+antd design+redux+react-reouter-dom 实...
    99+
    2023-03-12
    react侧边栏 react侧边栏联动 react头部导航栏效果
  • Win7怎样实现快速切换程序 win7切换程序小技巧
    有朋友问我Win7怎样实现快速切换程序,今天小编就为大家带来win7如何实现快速切换程序教程,需要的朋友快去看看吧。   在Win7/Win8.1和Win10中,任务栏相同程序按钮合并是默认设置。用鼠标切换这类程序时需要...
    99+
    2023-06-17
    快速切换 Win7 技巧 程序 切换
  • 商城小程序左侧栏分类如何开发
    本文小编为大家详细介绍“商城小程序左侧栏分类如何开发”,内容详细,步骤清晰,细节处理妥当,希望这篇“商城小程序左侧栏分类如何开发”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。如下图今天我们就来看看商城分类项目开发...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作