小程序项目-购物-首页与准备

前言

这一节讲一个购物项目

1. 项目介绍与项目文档

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

在这里插入图片描述
在这里插入图片描述
我们这里可以打开一个网址

https://applet-base-api-t.itheima.net/docs-uni-shop/index.htm
就可以查看对应的文档

在这里插入图片描述

2. 配置uni-app的开发环境

可以先打开这个的官网
https://uniapp.dcloud.net.cn/

在这里插入图片描述
在这里插入图片描述
使用这个就可以发布到各个平台都可以用

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

在这里插入图片描述
在这里插入图片描述
找到这个就可以运行了

在这里插入图片描述

在这里插入图片描述
打开HBuilder然后点击绿色按钮

在这里插入图片描述
在这里插入图片描述
注意我们这个软件的位置不能随便放,不然权限不够,所以我们直接放在C盘的根目录下

在这里插入图片描述
在这里插入图片描述
权限不够的话,这个就安装不了

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

在这里插入图片描述
点击源码视图
在这里插入图片描述
左侧为默认配置,右侧为个性化配置

在这里插入图片描述
这样就变了

3.初始化uni-app项目

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

创建就OK了

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
右击图标,打开文件所在位置,就可以找到安装的快捷方式了
在这里插入图片描述
这个就是真实的安装目录了
在这里插入图片描述
这样就可以了
在这里插入图片描述
在这里插入图片描述
点击右上角的设置

在这里插入图片描述
这样就OK了
在这里插入图片描述
我们这个直接点运行那里还不行,要先点一下App.vue这个文件才行

在这里插入图片描述
点击这个以后,等一会,就会自动打开我们的微信小程序软件,就可以运行了
在这里插入图片描述
然后就是在Xbuilder里面写的代码,保存了,在小程序开发中就会自动显示了

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在空白处shift+鼠标右键

在这里插入图片描述
选择这个

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们先来配置公钥

3.1配置公钥

在这里插入图片描述

直接创建

现在开始配置SSH公钥

我们先直接在E盘打开
在这里插入图片描述
在这里插入图片描述
输入这个ssh-keygen -t rsa后不用管,后面一直回车就可以了

这样就生成密钥了

如何获取公钥呢

在这里插入图片描述
把这个里面的东西全部复制

在这里插入图片描述
点击gitee里面的设置

在这里插入图片描述
复制到这里就可以了

在这里插入图片描述
在这里插入图片描述
这个可以检验我们是否设置成功,记得输入yes

3.2 继续

在这里插入图片描述
在这里找到ssh的文件夹
在这里插入图片描述
这个文件存放的是公钥

在这里插入图片描述
这一串就是公钥
将公钥配置到gitee中
在这里插入图片描述
这个新的仓库我们先点击SSH这个按钮

在这里插入图片描述
然后就是输入最后两个命令
先执行git init
在执行git remote add origin git@gitee.com:once-three-hearted-grass/wexin.git
最后是git push -u origin “master”

在这里插入图片描述
注意要在自己要上传的项目底下使用这些命令才可以

在这里插入图片描述

4. 配置tabBar效果

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

在这里插入图片描述
在这里插入图片描述
这样就有了两个分支了,tabBar是绿色的,代表我们目前处于这个分支

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后接着创建后面的页面
在这里插入图片描述
然后page.json里面自动就会有相应的代码

在这里插入图片描述
在这里插入图片描述
资料地址
https://gitee.com/vsdeveloper/uni-shop2
或者去这个网盘下载
资料

在这里插入图片描述
复制这个去替换我们项目里面的东西
然后就可以开始配置了

在这里插入图片描述

在这里插入图片描述
但是微信小程序还不能展示tabBar
因为默认第一个页面就是首页index
所以要删除index页面

在这里插入图片描述
在这里插入图片描述
先把这里的删除掉

在这里插入图片描述
然后就是pages目录下删除index页面
在这里插入图片描述
在这里插入图片描述
这样就成功了
但是下面的文本字却不是红色的

我们可以用selectedColor

在这里插入图片描述
在这里插入图片描述
这样就成功了

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
但是什么都没显示出来

标题也没有显示出来

在这里插入图片描述
因为这里不小心设置了标题为空

在这里插入图片描述
在这里插入图片描述
这样就OK了

在这里插入图片描述
在这里插入图片描述
但是gitee里面还没有tabBar分支
在这里插入图片描述
只有一个分支
接下来把本地的分支,推送到远程

在这里插入图片描述
在这里插入图片描述
这下就有两个分支了

将本地的 tabbar 分支合并到本地的 master 分支
在这里插入图片描述
第一个是查看分支,我们知道了当前处于tabBar分支
第二个是转换为master分支
第三个是合并分支
最后就是提交
在这里插入图片描述
在这里插入图片描述
这样的话,master里面的代码也是最新的了
删除本地的 tabbar 分支
在这里插入图片描述

5. 首页-轮播图效果

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

在这里插入图片描述

在这里插入图片描述
但是我们在我们的这个项目底下打开的powerShell却无法运行npm命令
在这里插入图片描述
在这里插入图片描述
这样就可以了

在这里插入图片描述
这样就安装成功了
在这里插入图片描述
现在开始导入这个包

原:
在这里插入图片描述
现在:
在这里插入图片描述
现在我们要在请求之前展示loading效果,之后取消效果–》拦截器

在这里插入图片描述
在这里插入图片描述
这个是展示loading

在这里插入图片描述
这个是隐藏

在这里插入图片描述
现在开始实现轮播图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
资料里面有接口文档

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这个是根路径,但是得替换为
https://api-hmugo-web.itheima.net

在这里插入图片描述
https://api-hmugo-web.itheima.net可以声明一下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注意这里的checkSiteMap字段不存在,要删掉才行
在这里插入图片描述
注意这是一个新的域名,我们还要配置域名
在这里插入图片描述
但是我们运行就又会遇到这个问题

在这里插入图片描述
我们把uni.$http的定义与导入放在最上面就可以了

在这里插入图片描述
这样就不会出错了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样的话,res就是真实的data了

在这里插入图片描述
在这里插入图片描述
这样就OK了

在这里插入图片描述
indicator-dots是小圆点
autoplay是自动轮播
autoplay是轮播的间隔
duration轮播一张图的时间
circular表示是衔接轮播
在这里插入图片描述
选择这个可以快速生成轮播图结构

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

在这里插入图片描述

这样就有了,现在开始样式的美化

在这里插入图片描述

最下面有这个style节点

在这里插入图片描述
在这里插入图片描述
这样就成功了

6. 配置小程序的分包

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

一个商品的详情页面就放在这个分包里面

在这里插入图片描述
在这里插入图片描述
但是没有分包选择
我们要先保存分包的代码,再去创建页面

在这里插入图片描述
这样就成功了
在这里插入图片描述
在这里插入图片描述
而且这个是自动生成的

7. 首页-点击轮播图跳转到商品详情页

在这里插入图片描述
因为导航组件才能实现页面的跳转

在这里插入图片描述
在这里插入图片描述
这样点击就可以跳了

但是没有传id

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

8. 首页-封装uni.$showMsg()函数

在这里插入图片描述
在这里插入图片描述
这样我们就弄好了

在这里插入图片描述
但是会出现这个问题
在这里插入图片描述
我们把这个分装方法放在上面就可以了

和uni. h t t p = http= http=http一样

在这里插入图片描述
这样就可以了

在这里插入图片描述

9. 首页-实现分类导航区域

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

在这里插入图片描述
在这里插入图片描述
flex布局
上下有固定的15像素

在这里插入图片描述

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

点击这个,就有两个了

在这里插入图片描述
左侧写结构,右侧写样式

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

在这里插入图片描述

这样就成功了

10. 获取楼层数据并渲染楼层的标题

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

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

11. 首页-渲染楼层中的图片

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

在这里插入图片描述
在这里插入图片描述
我们再来加个宽度
在这里插入图片描述
在这里插入图片描述

高度要自适应

在这里插入图片描述
在这里插入图片描述
下面开始搞剩下的四张
在这里插入图片描述
但是注意v-if和v-for不要写在一个标签里面,这样会无法实现效果

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

在这里插入图片描述
在这里插入图片描述
然后就是对外层的这个盒子进行flex布局,一行放不下就换行

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

然后保证大图片和小图片是左右布局的

就是给外面的这个大盒子一个flex布局

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后让右侧的小图片分散对齐

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

12. 首页-点击楼层图片跳转到商品列表页面

在这里插入图片描述
商品列表页面是一个分包,我们要建一个分包

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

在这里插入图片描述
但是接口里面的url与我们的项目不对应,要处理一下
在这里插入图片描述
在这里插入图片描述

然后就开始实现点击图片跳转了

所以view改navigator
在这里插入图片描述
然后弄上url

在这里插入图片描述

在这里插入图片描述
但是却点击无法跳转
我们打印知道
在这里插入图片描述
少了一个问号

在这里插入图片描述
这样就可以跳转了

在这里插入图片描述

13. 分支的合并与提交

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

在这里插入图片描述
这样远地就有home分支了
在这里插入图片描述
在这里插入图片描述
这就是切换分支,合并分支

在这里插入图片描述
最后就是推送分支master,因为已经合并了的

在这里插入图片描述
在这里插入图片描述
最后就是删除本地home分支

在这里插入图片描述

总结

下一节继续讲这个项目

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity游戏(Assault空对地打击)开发(3) 摄像机的控制

详细步骤 打开My Assets或者Package Manager。 选择Unity Registry。 搜索Cinemachine,找到 Cinemachine包,点击 Install按钮进行安装。 关闭窗口,新建一个FreeLook Camera,如下。 接着新建一个对象Pos,拖到Player下面…

UE编辑器工具

如何自己制作UE小工具提高工作效率 在虚幻编辑器用户界面中,可以使用各种各样的可视化工具来设置项目,设计和构建关卡,创建游戏性交互等等。但有些时候,当你确定了需要编辑器执行的操作后,可能想要通过编程方式调用它…

PVE 中 Debian 虚拟机崩溃后,硬盘数据怎么恢复

问题 在 PVE 中给 Debian 虚拟机新分配硬盘后,通过 Debian 虚拟机开启 Samba 共享该硬盘。如果这个 Debian 虚拟机崩溃后,怎么恢复 Samba 共享硬盘数据。 方法 开启 Samba 共享相关知识:挂载硬盘和开启Samba共享。 新建一个虚拟机&#xf…

微信登录模块封装

文章目录 1.资质申请2.combinations-wx-login-starter1.目录结构2.pom.xml 引入okhttp依赖3.WxLoginProperties.java 属性配置4.WxLoginUtil.java 后端通过 code 获取 access_token的工具类5.WxLoginAutoConfiguration.java 自动配置类6.spring.factories 激活自动配置类 3.com…

Games104——网络游戏的进阶架构

这里写目录标题 前言位移移动插值内插(Interpolation)外插(Extrapolation) 命中判定Hit Registration在客户端去判定 在服务器端去判定延迟补偿掩体问题躲进掩体走出掩体 技能前摇本地暴击效果 基础MMO框架分布式架构一致性哈希服…

SQL Server查询计划操作符(7.3)——查询计划相关操作符(5)

7.3. 查询计划相关操作符 38)Flow Distinct:该操作符扫描其输入并对其去重。该操作符从其输入得到每行数据时即将其返回(除非其为重复数据行,此时,该数据行会被抛弃),而Distinct操作符在产生任何输出前将消费所有输入。该操作符为逻辑操作符。该操作符具体如图7.2-38中…

Jenkins未在第一次登录后设置用户名,第二次登录不进去怎么办?

Jenkins在第一次进行登录的时候,只需要输入Jenkins\secrets\initialAdminPassword中的密码,登录成功后,本次我们没有修改密码,就会导致后面第二次登录,Jenkins需要进行用户名和密码的验证,但是我们根本就没…

Pyecharts之图表样式深度定制

在数据可视化的世界里,图表的样式定制对于提升数据展示效果和用户体验至关重要。Pyecharts 提供了丰富的样式定制功能,能让我们创建出独具特色的可视化作品。本篇将深入探讨如何使用 Pyecharts 为图表添加线性渐变色、径向渐变色,以及如何添加…

DeepSeek Janus-Pro:多模态AI模型的突破与创新

近年来,人工智能领域取得了显著的进展,尤其是在多模态模型(Multimodal Models)方面。多模态模型能够同时处理和理解文本、图像等多种类型的数据,极大地扩展了AI的应用场景。DeepSeek(DeepSeek-V3 深度剖析:…

利用Spring Batch简化企业级批处理应用开发

1. 引言 1.1 批处理的重要性 在现代企业系统中,批处理任务用于处理大量数据,如报表生成、数据迁移、日终结算等。这些任务通常不需要实时响应,但需要高效、可靠地完成。批处理可以显著提高系统性能,减少实时系统的负载,并确保数据的完整性和一致性。 1.2 Spring Batch简…

Linux环境下的Java项目部署技巧:环境安装

安装 JDK: 第上传 jdk 压缩安装包到服务器 将压缩安装包解压缩: tar -xvf jdk-8uXXX-linux-x64.tar.gz 配置环境变量: 编辑 /etc/profile 文件,在文件末尾添加以下内容: export JAVA_HOME/path/to/jdk //JAVA_HOME…

w186格障碍诊断系统spring boot设计与实现

🙊作者简介:多年一线开发工作经验,原创团队,分享技术代码帮助学生学习,独立完成自己的网站项目。 代码可以查看文章末尾⬇️联系方式获取,记得注明来意哦~🌹赠送计算机毕业设计600个选题excel文…

PhotoShop中JSX编辑器安装

1.使用ExtendScript Tookit CC编辑 1.安装 打开CEP Resource链接: CEP-Resources/ExtendScript-Toolkit at master Adobe-CEP/CEP-Resources (github.com) 将文件clone到本地或者下载到本地 点击AdobeExtendScriptToolKit_4_Ls22.exe安装,根据弹出的…

如何配置Java JDK

步骤1:点击资源,点击Java下载 https://www.oracle.com/ 步骤2:点击java下载、JDK23下载,下载第一行第一个 步骤3:解压到一个空文件夹下,复制lib地址 步骤4:在设置里面搜索“高级系统设置”;点击…

【Qt】Qt老版本解决中文乱码

修改Pro文件 Qt 老版本(Qt5 MSVC2017,其他版本的可以试一试)出现中文乱码,只要字符串中有中文就会乱码: 工具->选项->文本编辑器: 修改Pro文件 以上修改后若还乱码,则在项目中的 .pro 文件添加以…

【AI论文】Sigma:对查询、键和值进行差分缩放,以实现高效语言模型

摘要:我们推出了Sigma,这是一个专为系统领域设计的高效大型语言模型,其独特之处在于采用了包括DiffQKV注意力机制在内的新型架构,并在我们精心收集的系统领域数据上进行了预训练。DiffQKV注意力机制通过根据查询(Q&…

【人工智能】 在本地运行 DeepSeek 模型:Ollama 安装指南

持续更新。。。。。。。。。。。。。。。 【人工智能】 在本地运行 DeepSeek 模型:Ollama 安装指南 安装 Ollama安装 DeepSeek 模型选择版本 ,版本越高,参数越多 性能越好使用 DeepSeek 模型 安装 Ollama 访问 Ollama 官网: 前往 https://oll…

《基于Scapy的综合性网络扫描与通信工具集解析》

在网络管理和安全评估中,网络扫描和通信是两个至关重要的环节。Python 的 Scapy 库因其强大的网络数据包处理能力,成为开发和实现这些功能的理想工具。本文将介绍一个基于 Scapy 编写的 Python 脚本,该脚本集成了 ARP 扫描、端口扫描以及 TCP…

通信易懂唠唠SOME/IP——SOME/IP协议简介

一 简介 1.1 面向服务的中间件 SOME/IP是Scalable service-Oriented MiddlewarE over IP (SOME/IP)的缩写,基于IP的可扩展面向服务的中间件。 1.2 广泛应用于汽车嵌入式通信 SOME/IP是一种支持远程通信的汽车/嵌入式通信协议 。支持远程过程调用(RPC…

高温环境对电机性能的影响与LabVIEW应用

电机在高温环境下的性能可能受到多种因素的影响,尤其是对于持续工作和高负荷条件下的电机。高温会影响电机的效率、寿命以及可靠性,导致设备出现过热、绝缘损坏等问题。因此,在设计电机控制系统时,特别是在高温环境下,…