当前位置: 首页 > news >正文

家政维修平台实战12搭建服务详情功能

目录

  • 1 创建页面
  • 2 搭建布局
    • 2.1 搭建背景容器
    • 2.2 添加内容区域
    • 2.3 配置服务项目图片
    • 2.4 搭建标题和价格
    • 2.5 搭建服务详情
  • 最终效果
  • 总结

上一篇我们介绍了服务规格的搭建过程,有了后台功能并且维护好数据之后,我们就可以开发服务详情页面了,先看一下我们的原型:
在这里插入图片描述
服务详情有如下功能:

  • 显示服务的详细信息
  • 可以选择规格,不同的规格价格不一样,价格要随着规格的选择进行切换
  • 底部相当于购物车的功能,可以看到当前服务的价格,点击立即预约就要写入订单信息

知道需要开发啥内容后,我们来讲解一下开发的过程。

1 创建页面

搭建功能的话,首先需要创建一个页面。打开我们的小程序应用,点击创建页面的图标
在这里插入图片描述
创建一个空白页,命名为服务详情
在这里插入图片描述

2 搭建布局

页面创建好了之后,就需要搭建布局。像详情页的布局搭建我们使用数据详情组件来读取具体的内容。
在这里插入图片描述
数据详情的话需要选择数据模型,配置筛选条件,先选择我们的服务项目表
在这里插入图片描述
数据详情组件在读取数据的时候要知道是哪一条数据,需要新建一个URL参数来接收。选择页面组件,新建URL参数
在这里插入图片描述
在这里插入图片描述
建好URL参数之后,需要配置数据筛选条件,配置为数据标识等于我们的URL参数
在这里插入图片描述
这样我们的过滤规则就配好了。接着就是要从首页点击具体的服务项目的时候要传入URL参数。切换回首页,在热门服务的列表里,设置点击事件
在这里插入图片描述
点击的时候打开页面,传入我们的URL参数
在这里插入图片描述

2.1 搭建背景容器

像这种面向用户的,一般是需要有一定美观度的。所谓的美观也是可以用技术衡量的,他总体上是拆分成几个部分,包括布局、配色、图标、字体几个部分。不管是用AI生成效果图,还是人去设计都是围绕这几个方面进行发挥。

所以我们先把数据详情自带的布局组件都删掉
在这里插入图片描述
然后添加一个普通容器作为背景色,通常我们设置一个灰色的背景
在这里插入图片描述
可以给背景容器设置宽和高
在这里插入图片描述

这样设置的目的是让我们的背景色填充满屏幕,当内容超出后背景色会自动延展

2.2 添加内容区域

有了背景容器之后,我们在里边添加一个普通容器用来放置内容
在这里插入图片描述
这个时候我们就需要设置白色的背景色和外边距来进行区分
在这里插入图片描述

2.3 配置服务项目图片

在页面的第一部分我们显示服务项目的图片,在普通容器下边添加图片组件
在这里插入图片描述
设置图片的宽和高
在这里插入图片描述
图片的布局模式设置为裁剪填满
在这里插入图片描述
从我们的数据详情的数据里绑定图片字段
在这里插入图片描述

2.4 搭建标题和价格

在图片下边我们继续添加普通容器,里边增加两个文本组件
在这里插入图片描述
第一个文本绑定服务名称
在这里插入图片描述
第二个文本绑定服务价格
在这里插入图片描述

2.5 搭建服务详情

第一部分搭建好之后,第二部分就是服务详情,服务详情我们是分为几个部分显示,可以使用顶部选项卡搭建

先添加普通容器,里边添加顶部选项卡
在这里插入图片描述
修改一下标签
在这里插入图片描述
然后打开切换标签展示不同组件的配置
在这里插入图片描述
在服务详情里添加富文本展示,绑定我们的服务详情字段
在这里插入图片描述

最终效果

我们目前将页面分为上下两个部分,第一部分显示基本信息,第二部分显示服务详情
在这里插入图片描述

总结

本篇我们介绍了服务详情的搭建过程,主要讲述了数据详情组件以及一个基本布局的搭建方法。善用布局组件,结合样式就可以搭建出各种我们需要的效果。

http://www.xdnf.cn/news/769249.html

相关文章:

  • 微型导轨在手术机器人领域中有哪些关键操作?
  • 现代语言模型中的分词算法全解:从基础到高级
  • 1.文件操作相关的库
  • Windows采用npx方式本地部署n8n
  • C#文件压缩与解压缩全攻略:使用ZipFile与ZipArchive实现高效操作
  • `docker run`、`docker start`、`docker exec` 区别
  • 天机学堂-分页查询
  • CodeTop一刷
  • HarmonyOS5 仓颉入门:和 ArkTs 互操作
  • 天机学堂(初始项目)
  • 2024年第十五届蓝桥杯Scratch10月stema选拔赛真题——数字卡片排序
  • 解锁设计师创意魔法:Onlook赋能你的Web创作
  • DAY 40 超大力王爱学Python
  • 20250602在荣品的PRO-RK3566开发板的Android13下打开HDMI显示
  • 深入解析 Python 字符串方法:从基础到高级应用
  • 打开一个新的Maven工程要做的事情
  • (12)-java+ selenium->元素定位大法之By_link_text
  • 吴恩达MCP课程(5):mcp_chatbot_prompt_resource.py
  • InlineHook的原理与做法
  • 每天掌握一个Linux命令 - hping3
  • deepseek问答记录:请讲解一下transformers.HfArgumentParser()
  • Linux指令:
  • 每日八股文6.2
  • 网络安全的学习路线是怎么样的?
  • 【数据库】关系数据库标准语言-SQL(金仓)下
  • 快手可灵视频V1.6模型API如何接入免费AI开源项目工具
  • Java中Random类常用方法详解
  • 数据结构哈希表总结
  • 【看到哪里写到哪里】在C里面怎么传递二维数组呢?
  • TC3xx学习笔记-启动过程详解(一)