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

news/2025/2/3 0:37:09/

目录

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

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

1 创建页面

打开我们的小程序,点击创建页面的图标
在这里插入图片描述
选择空白页,因为我们的服务分类是导航页面,所以布局需要选择Tab栏导航布局
在这里插入图片描述

2 配置导航菜单

Tab栏导航菜单除了首页外,还需要一个分类的菜单,这个分类指向我们新创建的页面。点击布局设计的图标
在这里插入图片描述
切换到Tab栏导航布局,选中Tab栏,修改一下标签2
在这里插入图片描述
改成分类,页面选择我们刚刚创建的服务分类
在这里插入图片描述

3 配置侧边栏选项卡

回到页面设计,删除自动添加的网格布局组件,添加侧边栏选项卡
在这里插入图片描述
侧边栏的选项内容我们需要从我们的分类表里读取,因此需要创建一个变量。点击点击新建
在这里插入图片描述
选择新建内置表查询
在这里插入图片描述
数据表选择服务分类,触发方式选择入参变化时自动执行
在这里插入图片描述
设置好变量之后,点击标签的fx
在这里插入图片描述
输入表达式绑定具体的内容
在这里插入图片描述

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

在这里插入图片描述
配置默认选中的fx,输入如下表达式
在这里插入图片描述
在这里插入图片描述

$w.category.data.records[0]._id

4 配置数据列表

在侧边栏选项卡的内容插槽里添加数据列表组件,数据模型选择服务内容,模板选择卡片列表
在这里插入图片描述
设置数据列表的外边距,各为10
在这里插入图片描述
配置数据列表的数据筛选,设置条件为所属分类等于我们侧边栏选项卡的选中标签
在这里插入图片描述
这样配置了之后,当切换选项卡的时候我们列表的值也会跟着改变

5 首页和分类页联动

当我们点击首页的分类导航时候,会跳转到分类页面,这个时候在首页上点击的分类要被选中。这种需求我们可以设置一个URL参数,选中页面组件,添加URL参数
在这里插入图片描述
在这里插入图片描述
然后修改一下侧边栏选项卡的默认选中标签,将我们的URL参数添加到表达式中
在这里插入图片描述

$w.page.dataset.params.categoryid||$w.category.data.records[0]._id

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

回到首页,给我们的分类导航组件配置点击事件
在这里插入图片描述
选择打开页面
在这里插入图片描述
选择分类页面,参数绑定从我们的循环对象绑定为_id
在这里插入图片描述

$w.item_repeater1._id

这样就实现了联动的效果

总结

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


http://www.ppmy.cn/news/1568823.html

相关文章

2025年01月26日Github流行趋势

项目名称:onlook 项目地址url:https://github.com/onlook-dev/onlook项目语言:TypeScript历史star数:4871今日star数:207项目维护者:Kitenite, drfarrell, iNerdStack, abhiroopc84, apps/dependabot项目简…

matlab提取滚动轴承故障特征

为了精准、稳定地提取滚动轴承故障特征,提出了基于变分模态分解和奇异值分解的特征提取方法,采用标准模糊C均值聚类(fuzzy C means clustering, FCM)进行故障识 别。对同一负荷下的已知故障信号进行变分模态分解,利用 奇异值分解技术进一步提…

洛谷 P8724 [蓝桥杯 2020 省 AB3] 限高杆

洛谷题目传送门 题目描述 某市有 n 个路口,有 m 段道路连接这些路口,组成了该市的公路系统。其中一段道路两端一定连接两个不同的路口。道路中间不会穿过路口。 由于各种原因,在一部分道路的中间设置了一些限高杆,有限高杆的路…

【暴力洗盘】的实战技术解读-北玻股份和三变科技

龙头的上攻与回调动作都是十分惊人的。不惊人不足以吸引投资者的关注,不惊人也就不能成为龙头了。 1.建筑节能概念--北玻股份 建筑节能,是指在建筑材料生产、房屋建筑和构筑物施工及使用过程中,满足同等需要或达到相同目的的条件下&#xf…

6.攻防世界php_rce

进入题目页面如下 进入页面后也没有发现注入点,加上题目提示是php,还有rce RCE(Remote Code Execution)远程代码执行漏洞 基本概念 远程代码执行指攻击者无需物理接触目标系统,通过网络等远程方式,向目标…

Redis 基础命令

1. redis 命令官网 https://redis.io/docs/latest/commands/ 2. 在 redis-cli 中使用 help 命令 # 查看 help string 基础命令 keys * # * 代表通配符set key value # 设置键值对del key # 删除键expire key 时间 # 给键设置时间 # -2 代表时间到期了, -1 代表…

stm32硬件实现与w25qxx通信

使用的型号为stm32f103c8t6与w25q64。 STM32CubeMX配置与引脚衔接 根据stm32f103c8t6引脚手册,采用B12-B15四个引脚与W25Q64连接,实现SPI通信。 W25Q64SCK(CLK)PB13MOSI(DI)PB15MISO(DO)PB14CS&#xff08…

Java动态代理:原理与实现

在Java编程中,代理模式是一种常见的设计模式,它允许我们通过一个代理对象来控制对另一个对象的访问。代理模式的主要目的是在不改变原始类代码的情况下,增强或修改其行为。Java中的代理分为静态代理和动态代理两种。本文将重点介绍动态代理&a…