家政预约小程序11分类展示

目录

  • [1 创建页面](#1 创建页面)
  • [2 配置导航菜单](#2 配置导航菜单)
  • [3 配置侧边栏选项卡](#3 配置侧边栏选项卡)
  • [4 配置数据列表](#4 配置数据列表)
  • [5 首页和分类页联动](#5 首页和分类页联动)
  • 总结

我们现在在首页开发了列表显示服务信息的功能,在点击导航菜单的时候,需要自动跳转到对应的分类,本篇我们介绍一下使用侧边栏选项卡实现分类显示的功能。

1 创建页面

打开我们的小程序,点击创建页面的图标

选择空白页,因为我们的服务分类是导航页面,所以布局需要选择Tab栏导航布局

2 配置导航菜单

Tab栏导航菜单除了首页外,还需要一个分类的菜单,这个分类指向我们新创建的页面。点击布局设计的图标

切换到Tab栏导航布局,选中Tab栏,修改一下标签2

改成分类,页面选择我们刚刚创建的服务分类

3 配置侧边栏选项卡

回到页面设计,删除自动添加的网格布局组件,添加侧边栏选项卡

侧边栏的选项内容我们需要从我们的分类表里读取,因此需要创建一个变量。点击点击新建

选择新建内置表查询

数据表选择服务分类,触发方式选择入参变化时自动执行

设置好变量之后,点击标签的fx

输入表达式绑定具体的内容

bash 复制代码
$w.category.data.records.map(item=>({label:item.flmc,value:item._id}))

配置默认选中的fx,输入如下表达式

bash 复制代码
$w.category.data.records[0]._id

4 配置数据列表

在侧边栏选项卡的内容插槽里添加数据列表组件,数据模型选择服务内容,模板选择卡片列表

设置数据列表的外边距,各为10

配置数据列表的数据筛选,设置条件为所属分类等于我们侧边栏选项卡的选中标签

这样配置了之后,当切换选项卡的时候我们列表的值也会跟着改变

5 首页和分类页联动

当我们点击首页的分类导航时候,会跳转到分类页面,这个时候在首页上点击的分类要被选中。这种需求我们可以设置一个URL参数,选中页面组件,添加URL参数

然后修改一下侧边栏选项卡的默认选中标签,将我们的URL参数添加到表达式中

bash 复制代码
$w.page.dataset.params.categoryid||$w.category.data.records[0]._id

表达式我们使用了短路运算符,或,如果我们的URL参数没有值,我们还是设置为第一个分类作为选中

回到首页,给我们的分类导航组件配置点击事件

选择打开页面

选择分类页面,参数绑定从我们的循环对象绑定为_id

bash 复制代码
$w.item_repeater1._id

这样就实现了联动的效果

总结

本篇我们介绍了侧边栏选项卡以及数据列表的联动配置,接着介绍了首页和分类页的联动配置。在小程序中这种页面直接传参的需求还是非常常见的,主要需要掌握URL参数的设置以及如何传参,掌握了基本用法其实很多常见的功能就很容易实现。

相关推荐
流之云低代码平台10 小时前
从蜗牛到猎豹!PHP工作流改进加速软件开发实战
低代码·php工作流搭建技巧·php工作流改进方法·php代码复用方法·php工作流测试流程·php工作流优化考量因素·php工作流性能优化技巧
vx_dmxq21110 小时前
【微信小程序学习交流平台】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·python·mysql·微信小程序·小程序·idea
学点程序12 小时前
AI辅助开发小程序的实践分享
小程序
vx_dmxq2111 天前
【PHP考研互助系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·mysql·考研·微信小程序·小程序·php
蹦极的考拉1 天前
夜间无法登录:ThinkPHP api接口 23:00 准时罢工的排查全纪录
小程序·thinkphp·api接口·无法登陆
vx_vxbs661 天前
【SSM电影网站】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·python·mysql·小程序·php·idea
NocoBase1 天前
8 个最佳 Google Sheets 替代方案(附成本与能力分析)
低代码·开源·github
雷文成.思泉软件1 天前
以ERP为核心、企微为门户,实现一体化集成
大数据·低代码·创业创新
G佳伟1 天前
‌微信小程序Webview转发页面空白问题解决方案‌
微信小程序·小程序
vx_vxbs661 天前
【SSM电动车智能充电服务平台】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·mysql·spring cloud·小程序·php·idea