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

news/2025/1/30 10:54:18 标签: 小程序, 低代码

目录

  • 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.niftyadmin.cn/n/5837766.html

相关文章

全面解析文件包含漏洞:原理、危害与防护

目录 前言 漏洞介绍 漏洞原理 产生条件 攻击方式 造成的影响 经典漏洞介绍 防御措施 结语 前言 在当今复杂的网络安全环境中,文件包含漏洞就像潜藏在暗处的危险陷阱,随时可能对防护薄弱的 Web 应用发起致命攻击。随着互联网的迅猛发展&#xff…

[蓝桥杯 2014 省 AB] 蚂蚁感冒

题目描述 长 100厘米的细长直杆子上有 n 只蚂蚁。它们的头有的朝左,有的朝右。 每只蚂蚁都只能沿着杆子向前爬,速度是 1 厘米 / 秒。 当两只蚂蚁碰面时,它们会同时掉头往相反的方向爬行。 这些蚂蚁中,有 1 只蚂蚁感冒了。并且…

C# as 和 is 运算符区别和用法

前言 在C#中,as 和 is 关键字都用于处理类型转换的运算符,但它们有不同的用途和行为。本文我们将详细解释这两个运算符的区别和用法。 is 运算符 is 运算符用于检查对象是否是某个特定类型,或者是否可以转换为该类型。它返回一个布尔值 (t…

大数据相关职位介绍之一(数据分析,数据开发,数据产品经理,数据运营)

大数据相关职位介绍之一 随着大数据、人工智能(AI)和机器学习的快速发展,数据分析与管理已经成为各行各业的重要组成部分。从互联网公司到传统行业的数字转型,数据相关职位在中国日益成为推动企业创新和提升竞争力的关键力量。以…

深入 Rollup:从入门到精通(一)专栏介绍

专栏介绍 欢迎来到 《深入 Rollup:从入门到精通》 专栏!🎉 本专栏将带您全面掌握 Rollup 这一强大的 JavaScript 模块打包工具。 无论您是初学者还是有一定经验的开发者,都能在这里找到适合自己的学习路径。 通过本专栏&#…

Vue3 结合 .NetCore WebApi 前后端分离跨域请求简易实例

1、本地安装Vue3环境 参考:VUE3中文文档-快速上手 注意:初始安装vue时,需要安装router,否则后续也要安装 2、安装axios组件 比如:npm install axioslatest 或 pnpm install axioslatest 3、设置跨域请求代理 打开…

BGP分解实验·15——路由阻尼(抑制/衰减)实验

一个可以监控路由信息不稳定征兆的小特性,那些表现出不稳定的路由将会受到惩罚,直到它稳定下来为止。 实验拓扑如下: 配置两台路由器的基础连通性后,再到R2上设置半衰期5分钟、使用阈值750,惩罚阈值1500;并…

git push到远程仓库时无法推送大文件

一、错误 remote: Error: Deny by project hooks setting ‘default’: size of the file ‘scientific_calculator’, is 164 MiB, which has exceeded the limited size (100 MiB) in commit ‘4c91b7e3a04b8034892414d649860bf12416b614’. 二、原因 本地提交过大文件&am…