【鸿蒙学习笔记】舜和酒店项目开发

news2024/9/20 18:29:52

这里写目录标题

  • 前期准备
    • 1. 环境准备
    • 2. 开发工具准备
  • 创建项目
    • 1. 使用 `deveco-studio` 创建 `ShunHeHotel` 项目
    • 2. 把`ShunHeHotel` 项目使用`git`进行版本控制
    • 3. 提交第1个commit,`Alt+0` → 输入commit message → 提交
    • 4. 查看已经提交的第一个提交
    • 5. `gitcode` 创建同名远程项目 `ShunHeHotel`
    • 6. 本地`devecho` 添加 `remote`
    • 7. 本地代码推送到`gitcode`:`git` → `push`
  • Gitcode仓库地址
  • 项目开发(仅记录思路具体实现请参考git提交记录)
    • 首页
    • 美食团购
    • 我的订单

前期准备

1. 环境准备

Node.js 准备
json-server 服务准备

2. 开发工具准备

  1. deveco-studio使用版本4.1.3.500
  2. node.js 使用版本18.14.1
  3. SDK 使用课上老师发送版本号不详。
  4. 版本管理工具使用:git。 参考:idea如何集成git
  5. 代码托管平台使用:Gitcode

创建项目

1. 使用 deveco-studio 创建 ShunHeHotel 项目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 把ShunHeHotel 项目使用git进行版本控制

在这里插入图片描述
在这里插入图片描述

3. 提交第1个commit,Alt+0 → 输入commit message → 提交

在这里插入图片描述

4. 查看已经提交的第一个提交

在这里插入图片描述

5. gitcode 创建同名远程项目 ShunHeHotel

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6. 本地devecho 添加 remote

在这里插入图片描述
在这里插入图片描述

7. 本地代码推送到gitcodegitpush

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Gitcode仓库地址

https://gitcode.com/zhangziwa/ShunHeHotel/overview

项目开发(仅记录思路具体实现请参考git提交记录)

首页

  1. 使用选项卡 (Tabs)构建首页页面结构,使用自定义导航栏,并自定义实现页签切换逻辑。
  2. 使用Grid构建首页布局
  3. 使用Scroll组件添加页面垂直滚动效果

美食团购

  1. 新建class作为网络请求返回数据的载体。
  2. 使用axios发起网络请求,获取json-server服务delicacyList数据。
    参考:【鸿蒙学习笔记】网络服务・axios数据请求
  3. 解析delicacyList第1层数据:填充背景图(采用线性布局)
  4. 解析delicacyList第2层数据:填充门店信息(采用线性布局)
  5. 解析delicacyList第3层数据:填充团购套餐信息(采用线性布局)
  6. 使用Scroll组件添加页面垂直滚动效果
  7. 美食团购页和首页建立起路由关系

我的订单

  1. 新建class作为网络请求返回数据的载体。
  2. 使用axios发起网络请求,获取json-server服务orderList数据。
  3. 使用选项卡 (Tabs)构建页面结构,使用自定义导航栏,并自定义实现页签切换逻辑。
  4. 解析orderList数据:填充【全部】页面数据(采用线性布局)。
  5. 使用@Watch装饰器进行数据过滤,筛选出【待付款】【待使用】【已完成】数据。
  6. 使用筛选出【待付款】【待使用】【已完成】数据,填充【待付款】【待使用】【已完成】Tab页面。
  7. 我的订单页和首页建立起路由关系。

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

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

相关文章

数据库系统概论:关系型数据库系统

引言 如今最为重要的数据模型便是关系模型。关系数据库就是支持关系模型的数据库系统(Relational Database Management System, RDBMS) 关系模型可以简单理解为二维表格模型,一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。…

1、常用模块讲解(simulink仿真)

1、常用模块讲解(simulink仿真) Simulate有很多库 进入simulink 命令行simulink再回车 ,或点击菜单栏 Export model to 可以将高版本保存为低版本 1,在MATLAB主界面,新建编辑器, a1:100; bsin(a*0.2); pl…

argparse部分用法

文章目录 一、一个简单的示例1.导入模块2.创建解析器3.添加参数4.解析参数5.使用解析的参数6.完整程序7.运行 二、更多用法1.ArgumentParser对象创建时的参数2.add_argument()的参数(1)name:名称1)位置参数2)可选参数3…

priority_queue的使用与模拟实现

目录 priority_queue的使用 priority_queue的介绍 priority_queue的定义方式 priority_queue成员函数的介绍 priority_queue的模拟实现 1:堆的向上调整算法 2:堆的向下调整算法 两种算法的比较与各自最佳使用 priority_queue的模拟实现 priorit…

使用VMware虚拟机安装kali 2019

一、下载kali linux镜像 下载 kali Linux的ISO镜像文件 网盘链接:https://pan.baidu.com/s/1GRtJxGBlqFfmU24HLEy3-g?pwd57u3 提取码:57u3 二、安装并配置 Kali Linux 新建虚拟机 在虚拟机创建向导中,选择经典配置 选择下载好的kali镜…

细说MCU用定时器控制ADC采样频率的实现方法并通过Simulink查看串口输出波形

目录 一、硬件工程 二、建立Simulink模型 1.安装MATLAB和Simulink 2.建立Simulink模型 三、代码修改 1.修改回调函数 2.产看结果 3.完整的main.c 本文作者的文章 细说MCU用定时器控制ADC采样频率的实现方法-CSDN博客 https://wenchm.blog.csdn.net/article/details/…

WSL-Ubuntu20.04环境使用YOLOv8 TensorRT推理加速

在阅读本章内容之前,需要把部署环境以及训练环境都安装好。 1.TensorRTX下载 这里使用Wang-xinyu大佬维护的TensorRTX库来对YOLOv8进行推理加速的演示,顺便也验证一下前面环境配置的成果。 github地址:GitHub - wang-xinyu/tensorrtx,下载后放到wsl的路径下,我这里放在/h…

JavaScript日期对象倒计时案例

思路&#xff1a;1.先求出当前时间的总毫秒数 2.再求出所需要求的时间的总毫秒数 3.用所求时间的减去当前时间的可得到倒计时剩余时间 4.最后将所求的倒计时剩余时间转换为天&#xff0c;小时&#xff0c;分钟&#xff0c;秒即可 <!DOCTYPE html> <html lang"en…

Java并发04之线程同步机制

文章目录 1 线程安全1.1 线程安全的变量1.2 Spring Bean1.3 如果保证线程安全 2 synchronized关键字2.1 Java对象头2.1.1 对象组成部分2.1.2 锁类型2.1.3 锁对象 2.2 synchronized底层实现2.2.1 无锁状态2.2.2 偏向锁状态2.2.3 轻量级锁状态2.2.4 重量级锁2.2.5 锁类型总结2.2.…

【动态规划】力扣2266.统计打字方案数

Alice 在给 Bob 用手机打字。数字到字母的 对应 如下图所示。在这里插入图片描述 为了 打出 一个字母&#xff0c;Alice 需要 按 对应字母 i 次&#xff0c;i 是该字母在这个按键上所处的位置。 比方说&#xff0c;为了按出字母 ‘s’ &#xff0c;Alice 需要按 ‘7’ 四次。…

C++:类的默认成员函数

默认成员函数就是⽤⼾没有显式实现&#xff0c;编译器会⾃动⽣成的成员函数称为默认成员函数。⼀个类&#xff0c;我们不写的情况下编译器会默认⽣成以下6个默认成员函数&#xff0c;需要注意的是这6个中最重要的是前4个。 定义一个空类&#xff1a; class A { }; 经过编译器…

Etsy开店指南:分步指南与防封技巧

您的Etsy帐户在注册后不久就被封了吗&#xff1f;如果是这样&#xff0c;您在设置Etsy帐户时就已经错误了&#xff0c;其实这其中还是有很多细节需要注意&#xff1b;本文全面讲解了如何逐步创建帐户&#xff0c;如果你也正在准备&#xff0c;那就继续看吧&#xff01; 一、在开…

基于Java的汽车租赁管理系统设计(含文档、源码)

本篇文章论述的是基于Java的汽车租赁管理系统设计的详情介绍&#xff0c;如果对您有帮助的话&#xff0c;还请关注一下哦&#xff0c;如果有资源方面的需要可以联系我。 目录 摘 要 系统运行截图 系统总体设计 系统论文 资源下载 摘 要 近年来&#xff0c;随着改革开放…

元宇宙:科技巨头的下一个战场

热门标题&#xff1a; “元宇宙&#xff1a;科技巨头的下一个战场” 相关文章问题&#xff1a; 问题&#xff1a; 在科技巨头纷纷布局元宇宙的背景下&#xff0c;元宇宙将如何影响未来的科技产业和日常生活&#xff1f; 文章概要&#xff1a; 随着Facebook更名为Meta&…

Unity XR Interaction Toolkit的安装(二)

提示&#xff1a;文章有错误的地方&#xff0c;还望诸位大神不吝指教&#xff01; 文章目录 前言一、安装1.打开unity项目2.打开包管理器&#xff08;PackageManage&#xff09;3.导入Input System依赖包4.Interaction Layers unity设置总结 前言 安装前请注意&#xff1a;需要…

吴恩达深度学习笔记:机器学习策略(2)(ML Strategy (2)) 2.9-2.10

目录 第三门课 结构化机器学习项目&#xff08;Structuring Machine Learning Projects&#xff09;第二周&#xff1a;机器学习策略&#xff08;2&#xff09;(ML Strategy (2))2.9 什么是端到端的深度学习&#xff1f;&#xff08;What is end-to-end deep learning?&#x…

前端转base64格式的字体图标方法

1.将需要的字体图标包下载到本地 2.访问 transfonter.org 将字体图标转成base64格式 如 这样就可以和正常的字体图标一样使用了

【深度学习驱动智能超材料设计与应用】

在深度学习与超材料融合的背景下&#xff0c;不仅提高了设计的效率和质量&#xff0c;还为实现定制化和精准化的治疗提供了可能&#xff0c;展现了在材料科学领域的巨大潜力。深度学习可以帮助实现超材料结构参数的优化、电磁响应的预测、拓扑结构的自动设计、相位的预测及结构…

【HTML入门】第十五课 - form表单(下)表单控件们(二)

上一小节我们说了文本输入框&#xff0c;密码输入框&#xff0c;数值型输入框&#xff0c;还有大的文本域。这一小节&#xff0c;我们继续说form表单中的一些常用的控件们。 目录 1 单选按钮 2 复选框 3 下拉列表选择 1 单选按钮 单选按钮&#xff0c;就是说一组按钮中&am…

栈(用C语言实现)

1. 栈 1.1 概念与结构 栈&#xff1a;⼀种特殊的线性表&#xff0c;其只允许在固定的⼀端进行插入和删除元素操作。进行数据插入和删除操作的⼀端称为栈顶&#xff0c;另⼀端称为栈底。栈中的数据元素遵守后进先出 LIFO&#xff08;Last In First Out&#xff09;的原则。 压…