家政服务小程序实战教程10-分类展示

news2024/12/23 3:01:47

小程序一般底部菜单栏会有一个分类的功能,点击分类,以侧边栏导航的形式列出所有类目,点击某个类目可以做数据筛选,我们本篇就实现一下该功能

在这里插入图片描述

01 优化数据源

在我们家政服务小程序里,我们已经建立了类型和服务的数据源。如果表和表之间没有联系,我们一般把这类型的表叫做单表。单表在我们业务开发里是简单业务,无论是开发增删改查,还是做查询统计都比较简单。

另外一种关系就是多表的关系,比如我们的类型和服务数据源就是多表的关系。一个类型下有多项服务,一项服务属于某个类型。

表达这种表之间关系的,我们在微搭中使用关联关系这种字段类型。登录微搭的控制台,找到服务数据源,添加类型字段,字段类型选择关联关系

在这里插入图片描述
注意要选对关联类型,我们这里多个内容属于一个分类,如果是多对多的关系,那需要将数据源拆分为两个一对多的关系

还有就是删除行为,我们选择如果存在内容和分类有关联时,就不允许直接删除分类

02 修改测试数据

我们点击列表上的管理数据,修改一下已经添加好的数据,增加分类内容
在这里插入图片描述
选择了之后服务分类是一串数字和字符,这是因为现在分类的主列字段是数据标识,我们更改一下主列字段,改为分类名称

在这里插入图片描述
修改后我们的分类信息就可以正常显示了

在这里插入图片描述

03 搭建页面

首先创建一个分类的页面
在这里插入图片描述
添加侧边选项卡组件
在这里插入图片描述
定义一个变量,从数据源中读取分类信息
在这里插入图片描述
将侧边选项卡的标签列表清空,关闭启用多个插槽选项
在这里插入图片描述
点击数据绑定图标,使用表达式绑定,输入如下表达式

$page.dataset.state.category.records

选择对应的标签名称和标签值

在这里插入图片描述
在内容插槽里添加数据列表组件,选择服务内容数据源,模板选择图文卡片
在这里插入图片描述
选中文本组件,将文本内容修改为价格
在这里插入图片描述
修改一下文本的样式,设置颜色为红色
在这里插入图片描述
数据列表我们需要增加一个筛选条件,让服务展示的时候根据分类来做过滤,定义一个变量
在这里插入图片描述
设置筛选条件,让分类id等于我们的变量
在这里插入图片描述
然后给侧边选项卡组件设置事件,我们让类别切换时将选中的值赋值给变量即可
在这里插入图片描述
这样页面的功能就开发好了

总结

我们本篇开发了分类功能,切换分类的时候自动展示该分类下的服务内容。可以看到我们只是使用了基础组件,使用了侧边选项卡和数据列表组件,配置了属性及事件就完成了开发,这也就是低码开发最大的特点,无需编程,只需要拖拽组件即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/342536.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

企业财务管理升级,智慧税务和数据可视化打造新标准

一、引言在发展社会主义市场经济的过程中,税收承担着组织财政收入、调控经济、调节社会分配的职能。中国每年财政收入的90%以上来自税收,其地位和作用越来越重要,可称之为国家经济的“晴雨表”,有效进行税务管理、充分挖掘税务大数…

面试碰壁15次,作为一个已经28岁的测试工程师,路究竟该怎么走....

3年测试经验原来什么都不是,只是给你的简历上画了一笔,一直觉得经验多,无论在哪都能找到满意的工作,但是现实却是给我打了一个大巴掌!事后也不会给糖的那种... 先说一下自己的个人情况,普通二本计算机专业…

深度学习知识补充

候选位置(proposal) RCNN 什么时ROI? 在图像处理领域,感兴趣区域(region of interest , ROI) 是从图像中选择的一个图像区域,这个区域是你的图像分析所关注的重点。圈定该区域以便进行进一步处理。使用ROI圈定你想读的目标&…

dfs(十)矩阵最长递增路径 (注意dfs前后状态的更新)

描述 给定一个 n 行 m 列矩阵 matrix ,矩阵内所有数均为非负整数。 你需要在矩阵中找到一条最长路径,使这条路径上的元素是递增的。并输出这条最长路径的长度。 这个路径必须满足以下条件: 1. 对于每个单元格,你可以往上&#…

全解析 ESM 模块语法,出去还是进来都由你说了算

模块语法是ES6的一个重要特性,它的出现让JavaScript的模块化编程成为了可能。 在JavaScript中可以直接使用import和export关键字来导入和导出模块,但是这种语法并不是ES6的标准,而是ESM(ECMAScript Module)模块语法的…

【CICD】Jenkins 构建部署前端项目

出于对 CICD 的研究与学习,在初步学习了解并安装 jenkins 后,记录一下对于使用 jenkins 部署前端项目的过程。 1.目标 希望能够实现的是:在本地使用 git 工具将项目代码推送到远程仓库(本篇使用 gitee 演示)&#xf…

[C][KEIL5][IAR] 全局取消结构体对齐

文章目录一、 正常编译:二、 -fpack-struct 全局取消结构体对齐三、 结论:结构体字节不进行对齐的用途(1)减小内存占用的空间(2)直接将结构体作为通信协议(在低带宽下通讯)&#xff…

【Java】代码块的细节你搞懂了吗(基础知识七)

希望像唠嗑一样,one step one futher。 目录 (1)代码块的应用场景 (2)代码块的细节 1.static 代码块只加载一次 2.当调用类的静态成员时,类会加载 3. 使用类的静态成员时,static代码块会被执…

大数据第一轮复习笔记

linux: 添加用户 useradd 删除用户 userdel useradd -d指定组 添加组 groupadd 删除组 groupdel 创建目录 mkdir -p 删除目录 rm -rf 创建目录 touch cat -n 查看文件(显示行号)

Axure 9 收录不同效果的制作过程

效果类别 一、默认选中实现单选效果 1、默认选中 点击组件,右键选择selected字样; 2、实现单选效果 点击所有组件,右键选择selected group,填好命名,并设置选中时的组件样式;选择其中一个组件&#xf…

EMQX Cloud Serverless 正式上线:三秒部署、按量计费的 MQTT Serverless 云服务

近日,全球领先的开源物联网数据基础设施软件供应商 EMQ 正式发布了 MQTT Serverless 云服务 —— EMQX Cloud Serverless 的 Beta 版本,开创性地采用弹性多租户技术,用户无需关心服务器基础设施和服务规格伸缩所需资源,仅用三秒即…

十个程序员编程时的简单方法与技巧

你要记住,你写的代码是给人看的 作为一名程序员,希望在你某天离开公司后回想起的若干个开心时刻中,有一个会是因为你面对自己刚刚出炉了一份让自己心动的代码的那份感动,而不要成为上面提到的那个“离开后,公司才知道…

day11_面向对象

今日内容 零、 复习昨日 一、一日一题(数组,OOP) 二、面向对象练习(方法参数返回值) 三、局部变量&成员变量 四、this关键字 五、构造方法 六、重载 七、封装 小破站同步上课视频: https://space.bilibili.com/402601570/channel/collectiondetail?…

Spring MVC

一、Spring MVC介绍 a. Spring MVC是一个Web框架 b. Spring MVC是基于Servlet API构成的 MVC 是 Model View Controller 的缩写。 MVC 是⼀种思想,⽽ Spring MVC 是对 MVC 思想的具体实现。 学习Spring MVC目标: a.连接功能:将用户&#xff…

JSON学习笔记

♥课程链接:【狂神说Java】一小时掌握JSON_哔哩哔哩_bilibili配套的当然还要学习ajax不管是前端后端,感觉这部分内容是必须的,不然真的做项目的时候云里雾里。总体json的内容不多,具体就:1. 列表、对象等语法格式2. js…

C++复习笔记9

STL中的list的部分实现&#xff0c;包括了迭代器的整体实现思想和空间配置器的部分功能。 main.cpp //STL中的list是一个双向循环链表 #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include"mymemory.h" using namespace std;class String { public:…

Python 数据可视化的 3 大步骤,你知道吗?

Python实现可视化的三个步骤&#xff1a; 确定问题&#xff0c;选择图形转换数据&#xff0c;应用函数参数设置&#xff0c;一目了然 1、首先&#xff0c;要知道我们用哪些库来画图? matplotlib Python中最基本的作图库就是matplotlib&#xff0c;是一个最基础的Python可视…

上海亚商投顾:沪指震荡上行 大消费板块全线走强

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。市场情绪三大指数今日震荡反弹&#xff0c;沪指全天低开高走&#xff0c;深成指、创业板指均涨超1%。工程机械板块集体大涨&a…

nodejs学习笔记1.2

1、made \\ 中括号代表可选参数 、、、、 使用path模块处理路径拼接问题 、、、、 将/进行转义/ 、、、、 http模块 web服务器 、、、 创建最基本的web服务器 我表示醉了&#xff0c;之前都没有学到&#xff0c;难怪我学得糊里糊涂 req客户端 res…

00---C++入门

1. C关键字(C98) C总计63个关键字&#xff0c;C语言32个关键字 2. 命名空间 在C/C中&#xff0c;变量、函数和后面要学到的类都是大量存在的&#xff0c;这些变量、函数和类的名称将都存在于全局作用域中&#xff0c;可能会导致很多冲突。使用命名空间的目的是对标识符的名称进…