设计页面时希望效果:左侧侧边导航栏,右侧内容。点击左侧导航栏的不同块,右侧显示不同内容。

采用了vant组件中侧边导航栏van-sidebar,van-sidebar子标签包括多个van-sidebar-item

实现方法:

van-sidebar中设置 bind:change="onChange":

        <van-sidebar  active-key="{{ activeKey }}" bind:change="onChange"><van-sidebar-item title="农家水果" custom-class="cellTab" /><van-sidebar-item title="农家蔬菜" custom-class="cellTab"/><van-sidebar-item title="自种茶叶" custom-class="cellTab"/><van-sidebar-item title="加工零食" custom-class="cellTab"/><van-sidebar-item title="加工饮料" custom-class="cellTab"/><van-sidebar-item title="加工调料" custom-class="cellTab"/></van-sidebar>

随后在js文件中编写onChange(event),其中event.detail即对应导航栏块的索引。以event.detail作switch参数,在case中通过this.setData设置右侧区域内容。

onChange(event) {switch(event.detail){case 0:this.setData({goods:[{price:"5.6元/斤",tag:"热销",title:"农家大橘子",image:"../myImage/orange.webp",value:"5"},{price:"6.6元/斤",tag:"新品",title:"农家大香蕉",image:"../myImage/banana.webp",value:"4"}]});break;case 1:this.setData({goods:[{price:"5.6元/斤",tag:"热销",title:"农家白菜",image:"../myImage/vegetable.webp",value:"5"},{price:"6.6元/斤",tag:"新品",title:"农家西红柿",image:"../myImage/tomato.webp",value:"4"}]})}}

即可实现跳转效果

微信小程序+vant组件 侧边导航栏切换显示相关推荐

  1. 微信小程序开发错误——底部导航栏没有显示完全

    微信小程序开发错误--底部导航栏没有显示完全 原因:由于在app.json中设置跳转页面时,假设有A.B.C.D四个图标(点击可以跳转),B和C的跳转页面相同,C的图标就会覆盖B的图标,B的图标就相当 ...

  2. 初尝微信小程序2-Swiper组件、导航栏标题配置

    swiper 滑块视图容器. 很多网页的首页都会有一个滚动的图片模块,比如天猫超市首页,滚动着很多优惠活动的图片,用来介绍优惠内容,以及供用户点击快速跳转到相应页面. Swiper不仅可以滚动图片,也 ...

  3. 微信小程序——不同角色的导航栏显示不同

    文章目录 问题描述 解决方法 代码实现 底部导航栏 排查员 存在的问题 问题描述   微信小程序的原生底部导航栏限制了数量(3-5个)且不能根据你的不用用户进行动态的底部导航栏变化,无法适应多种用户从 ...

  4. 微信小程序实现左侧滑动导航栏

    微信小程序实现左侧滑动导航栏 1.左侧滑动导航栏图如下 2.这是我们左侧滚动栏的代码 wxml <view class='under_line'></view><view ...

  5. 微信小程序自定义头部标题导航栏

    /*** 微信小程序头部自定义标题导航栏* * 参数:* pageTitle: 导航栏标题,默认不显示* navColor: 导航栏背景颜色,默认白色,透明为'transparent'属性值* noS ...

  6. 微信小程序实现自定义顶部导航栏(选项卡),固定导航栏和可滑动导航栏

    微信小程序实现自定义顶部导航栏(选项卡),固定导航栏和可滑动导航栏 固定导航栏 可滑动导航栏 顶部导航栏的需求实现: 顶部导航栏由列表渲染,通过tabclick点击事件改变activeIndex变量的 ...

  7. 微信小程序点击页面tab栏切换

    微信小程序点击页面tab栏切换 wxml <view class="container"><view class="swiper-tab"&g ...

  8. 微信小程序实现点击导航条切换页面

    本文实例为大家分享了微信小程序实现点击导航条切换页面的具体代码,供大家参考,具体内容如下 我录制了个gif如下,黄色部分是不可以滑动的,蓝色部分可以滑动. 代码解说: 首先我在js自定义了navSta ...

  9. 微信小程序购物车和左侧导航栏

    先上实现图 话不多说,直接上代码 cars.js  // const arr = require("../../utils/data"); // pages/cars/cars.j ...

  10. Taro编译微信小程序实现顶部自定义导航栏

    [需求] 使用taro开发微信小程序的过程中,涉及到小程序的需要自定义顶部导航栏(导航栏渐变色),微信小程序中只能够设置固定的颜色,渐变颜色以及添加其他按钮的操作就不能够通过小程序自带的api来实现 ...

最新文章

  1. Nuget服务的搭建-打包-上传-删除
  2. CSS SANS – 神奇!使用 CSS3 创建的字体
  3. c 字符串数组_redis为什么不直接使用C字符串,而要自定义简单动态字符串?
  4. 【Linux】学习历程
  5. 《深度学习》花书训练营day01-线性代数
  6. stm32万年历流程图_基于 STM32 RTC的万年历
  7. MySQL 大表数据归档解决办法
  8. P问题、NP问题、NPC问题(算法复杂性,计算复杂性)
  9. 网易视频云:为何说张三丰是个优秀的程序员?
  10. Excel进阶(2)
  11. 360cdn能挡住cc攻击_揭秘为何使用CDN后一但被cc攻击网站就瘫痪的真正原因?
  12. 服装管理系统总体概述
  13. 【图像超分辨率重建】——SAN论文精读笔记
  14. android 远程代码,如何通过代码远程解锁Android手机
  15. 主机和虚拟机之间不能互通解决办法
  16. Rxjava操作符之过滤操作
  17. Python语言基础编程
  18. 蟋蟀蝙蝠的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  19. 图片资源管理,实现多App统一图片库管理
  20. 小学学计算机应该学什么礼物,小学毕业礼物排行榜 运动学习两不耽误

热门文章

  1. Make sure that `gem install sqlite3 -v '1.3.13' --source 'https://rubygems.org/'` succeeds before...
  2. 【python文字游戏】飞花令
  3. 面试前需要注意的细节点(有需要的朋友可以看看)
  4. 印度体育教育初创公司 KOOH Sports 获得 220 万美元风险投资
  5. 黑马登录案例验证码无法正常显示原因
  6. HihoCoder - 1370 快乐数字
  7. 【洛谷】UVA437 巴比伦塔 The Tower of Babylon
  8. Raspberry-Pi-PICO系列--第七篇 创建自己的工程
  9. 翟菜花:睡眠里的经济掘金
  10. etc门架系统服务器是什么,ETC门架是什么东西?ETC龙门架作用