家政预约小程序12服务详情

devtools/2025/2/7 7:16:50/

目录

  • 1 修改数据源
  • 2 创建页面
  • 3 搭建轮播图
  • 4 搭建基本信息
  • 5 显示服务规格
  • 6 搭建服务描述
  • 7 设置过滤条件
  • 总结

我们已经在首页、分类页面显示了服务的列表信息,当点击服务的内容时候需要显示服务的详情信息,本篇介绍一下详情页功能的搭建。

1 修改数据源

在服务详情展示的时候,我们顶部需要有一个轮播图的效果,为此我们需要修改一下数据源增加一个轮播图的字段,类型选择数组,元素选择图片
在这里插入图片描述
还需要记录一下销量,增加一个销量字段,类型选择数字
在这里插入图片描述

2 创建页面

数据源修改好之后,需要创建一个详情页,点击创建页面的图标,增加详情页
在这里插入图片描述
在这里插入图片描述

3 搭建轮播图

创建好页面之后,先搭建第一部分轮播图。轮播图要从数据源读取刚刚创建的轮播图字段,先使用数据详情组件读取数据源的数据,往页面中添加数据详情组件,数据模型选择服务内容
在这里插入图片描述
在数据详情组件下添加轮播容器组件
在这里插入图片描述
选中轮播容器的第一个图片,点击fx进行数据绑定
在这里插入图片描述
绑定我们轮播图的第一张图片,表达式如下
在这里插入图片描述

$w.dataView1.record?.lbt[0]

绑定第二张图片,我们的下标设置为1
在这里插入图片描述
绑定第三张图片,下标设置为2
在这里插入图片描述

4 搭建基本信息

轮播图搭建好了之后,就需要显示服务的基本信息,基本信息包括价格、销量、名称。先添加一个普通容器,里边设置两个普通容器用来显示价格和销量
在这里插入图片描述
给外层的普通容器设置样式,布局设置为横向排列,两端对齐
在这里插入图片描述
内层的普通容器第一个普通容器设置为横向排列,左对齐、下对齐
在这里插入图片描述
第一个文本设置内容为预估到手价,颜色设置为橙色
在这里插入图片描述
第二个文本绑定为优惠价
在这里插入图片描述
第三个文本绑定为原价,要有一个中划线的效果
在这里插入图片描述

:root {font-size: 14px;color: rgb(126, 130, 142);text-decoration: line-through;
}

第四个文本绑定销量
在这里插入图片描述
继续添加普通容器,里边添加文本组件,用来显示服务名称
在这里插入图片描述
设置文本组件的文本内容为服务名称
在这里插入图片描述
在这里插入图片描述

5 显示服务规格

继续添加普通容器,里边添加标签选择,用来显示服务规格
在这里插入图片描述
关闭标题显示
在这里插入图片描述
设置选项及默认选中
在这里插入图片描述
选项的表达式绑定:

$w.dataView1.record.fwgggl.map(item=>({label:item.ggmc,value:item._id
}))

默认选中的表达式绑定:

$w.dataView1.record.fwgggl[0]._id

绑定之后,你会发现数据显示不出来。这是因为,数据详情,默认是读取的本表字段,不会去关联查询子表数据,我们要修改成读取全部字段
在这里插入图片描述
为了有一个对比,我们设置页面组件的背景色为灰色
在这里插入图片描述
将内容部分的普通容器的背景色设置为白色
在这里插入图片描述
通过设置外边距来显示出一定的背景色

6 搭建服务描述

添加普通容器,里边添加一个文本用来显示标题,一个富文本用来显示服务描述
在这里插入图片描述
文本我们直接设置文本内容为服务详情,居中
在这里插入图片描述
富文本绑定对应的字段
在这里插入图片描述

7 设置过滤条件

详情页需要知道显示哪一条数据,为此需要设置URL参数,选择页面组件,添加URL参数,设置为serviceid
在这里插入图片描述
选择数据详情组件,设置数据筛选
在这里插入图片描述
筛选条件设置为数据标识等于我们的URL参数
在这里插入图片描述
回到首页,给服务内容添加点击事件,设置为打开详情页,传入我们的数据标识
在这里插入图片描述
这样详情页就配置好了

总结

本篇我们介绍了服务详情的搭建过程,讲解了数据详情、基础的布局搭建以及标签选择组件的配置。布局的搭建过程主要是要清晰自己想要什么样的效果,用什么样的布局组件可以实现对应的效果。

低代码搭建就是基于现有组件搭建,在让UI配图的时候也不能乱发挥,软件开发不是自由在画布上画画,还是需要基于现有的技术来进行创作。


http://www.ppmy.cn/devtools/156748.html

相关文章

AI-ISP论文Learning to See in the Dark解读

论文地址:Learning to See in the Dark 图1. 利用卷积网络进行极微光成像。黑暗的室内环境。相机处的照度小于0.1勒克斯。索尼α7S II传感器曝光时间为1/30秒。(a) 相机在ISO 8000下拍摄的图像。(b) 相机在ISO 409600下拍摄的图像。该图像存在噪点和色彩偏差。©…

Unity安装教学与相关问题

文章目录 1. 前言2.Unity Hub2.1 下载Unity Hub2.2 安装Unity Hub2.3 注册Unity账号2.4 在Hub上登录账号2.5 在Hub上获取许可证 3. 下载并安装Unity3.1 从Unity Hub下载(推荐)3.1.1 选择下载版本3.1.2 选择下载组件3.1.3 安装Visual Studio Community 20…

C语言switch case语句详解(非常详细)

在C语言中,switch case 语句是一种多分支选择结构,用于根据变量的值执行不同的代码块。 相比于if else语句,switch case在处理多个固定值的条件判断时更加简洁和高效。本文将详细讲解switch case语句的用法、语法格式、实例代码、注意事项&a…

python migate执行报错

一、背景 前期手工调整了数据库表字段,导致django的makemigrations目录下的文件结构不一致,再次更新models.py时,执行报错: django.db.utils.OperationalError: (1054, "Unknown column tag in records_record") 执行 p…

Swan 表达式 - 算数表达式

ANSYS Swan 语言表达式中,支持算数表达式。支持的算数表达式包括 , -, *, /, mod, 一元-, 数值类型转换 :> 等。 为算数加法,示例如 function addExpr (i1: int32; i2: int32) returns (o1: int32) {let o1 i1 i2; }- 为算数减法,示例如…

ASP.NET Core中间件Markdown转换器

目录 需求 文本编码检测 Markdown→HTML 注意 实现 需求 Markdown是一种文本格式;不被浏览器支持;编写一个在服务器端把Markdown转换为HTML的中间件。我们开发的中间件是构建在ASP.NET Core内置的StaticFiles中间件之上,并且在它之前运…

IOPS与吞吐量、读写块大小及延迟之间的关系

IOPS(每秒输入/输出操作次数)、吞吐量、读写块大小及延迟是衡量存储系统性能的四个关键指标,它们之间存在密切的关系。以下从多个方面详细说明这些指标之间的关系: 1. IOPS与吞吐量的关系 公式关系:吞吐量&#xff0…

8.攻防世界Web_php_wrong_nginx_config

进入题目页面如下 尝试弱口令密码登录 一直显示网站建设中,尝试无果,查看源码也没有什么特别漏洞存在 用Kali中的dirsearch扫描根目录试试 命令: dirsearch -u http://61.147.171.105:53736/ -e* 登录文件便是刚才登录的界面打开robots.txt…