当前位置: 首页 > 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 搭建服务详情

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

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

最终效果

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

总结

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

相关文章:

  • 实现按天更新vintage并热力图可视化
  • 如何用AI写作?
  • SQL Views(视图)
  • SQL快速入门【转自牛客网】
  • MCP协议学习
  • Transformer核心技术深度解析:多头注意力机制与架构精粹
  • 20250602在荣品的PRO-RK3566开发板的Android13下打开关机对话框
  • 【Linux】网络--网络层--IP协议
  • 抖音商城抓包 分析
  • 基于Python学习《Head First设计模式》第三章 装饰者模式
  • Android基于LiquidFun引擎实现软体碰撞效果
  • leetcode hot100刷题日记——35.子集
  • day17 leetcode-hot100-34(链表13)
  • 每日算法刷题计划Day20 6.2:leetcode二分答案3道题,用时1h20min
  • 从 LeetCode 到日志匹配:一行 Swift 实现规则识别
  • 力扣LeetBook数组和字符串--数组简介
  • 【软件测试】web自动化:Pycharm+Selenium+Firefox(一)
  • NodeJS全栈WEB3面试题——P8项目实战类问题(偏全栈)
  • 电脑wifi显示已禁用怎么点都无法启用
  • Java线程生命周期详解
  • 河北建筑工程信息网站/优化推广seo
  • 域名网站/小学生关键词大全
  • 常平建设局网站/免费发布推广的平台有哪些
  • 购物网站如何建设/网络推广平台哪家公司最好
  • 邢台建设银行官方网站/广东seo网站优化公司
  • 自己怎么做短视频网站/推广新产品最好的方法