微信小程序项目-宠物商城项目uniapp源码和代码讲解

news2024/9/25 11:15:03

  🤹‍♀️潜意识起点:个人主页

🎙座右铭:得之坦然,失之淡然。

💎擅长领域:大前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!

  • 其他爆火文章:微信小程序完整笔记
  • 其他爆火文章:vue3+element plus实现商品后台管理系统

💙一.  作者想说的话 

❤️

本项目是普通基本页面,花费了我一天的时间完成,项目是我独家制作,但是图片素材都是我网上找的,如有侵权,请联系删除。

❤️


💙

我在源代码中也是删减了部分,尽量的不造成侵权行为!因此,图片和真实源代码略有不同,这些都是正常的,我也是怕一些人进行非法拷贝,这个请谅解哈。

💙


🧡

不懂运行的小伙伴一定要私信我,好好研究研究一个项目运行起来了就挺好,没必要一篇一篇找。然后全部都运行不起来。

🧡


💚

本人也是大学生,编码习惯不是特别的规范,用于交流学习讨论,目的在于提高大家的前端编程水平哈。能里强的可以绕道了。

💚


❤️

兄弟们,源码在上面,直接免费下载即可。然后把appid改成你们自己的即可

❤️


 

目录

💙一.  作者想说的话 

🧡二 .首页界面

💜2.1 首页图片

💛2.2 首页html源码

💜2.3 首页css源码

💜三. 卡券套餐界面

💚 3.1 卡券套餐界面图片

💛3.2 卡券html源码

💚3.3 卡券套餐css源码

💚四. 我的订单界面

💜4.1 我的订单图片

💜4.2 我的订单html 

💙4.3 我的订单css

💛五. 个人中心界面

 ❤️5.1 个人中心界面图片

💜5.2 个人中心界面html

💚5.3 个人中心界面的css

💙六. 总结概括


 

🧡二 .首页界面

💜2.1 首页图片

没有连接任何网络接口,下载改一下appid就可以直接用,源码就可以使用。

  • 这里的自助预定是v-for循环的
  • 图片等等你们都可以自行替换

53100f95d7084775a42d83947dede16f.png

💛2.2 首页html源码

大家多看看注释,因为注释有利于你认识主体的结构。

你也可以下载好上面的源码,直接运行。

<template>
	<!-- 上面的导航栏界面 -->
	<view class="swper">
		<image src="../../static/swiper.jpg"></image>
	</view>
	
	<!-- 中间的主体部分 -->
	<view class="bigbox">
		
		<!-- 这里循环4次,循环出4个小盒子,每个小盒子里放一张图片 -->
		<view class="smallbox" v-for="item in 4">
			<image src="../../static/one.jpg"></image>
		</view>
	</view>
	
	<!-- 下部分的图片 -->
	<view class="img">
		<image src="../../static/swiper1.jpg"></image>
	</view>
	
	<!-- 版权声明部分 -->
	<view class="text">本系统由csdn潜意识起点制作完成</view>
</template>

💜2.3 首页css源码

<style scoped>
	.swper{
		width: 750rpx;
		height: 330rpx;
		background-color: #f1ab21;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.swper image{
		width: 720rpx;
		height: 300rpx;
		border-radius: 20rpx;
	}
	.bigbox{
		width: 750rpx;
		height: 380rpx;
		display:grid;
		grid-template-columns: 1fr 1fr;
		gap: 5rpx;
	}
	.smallbox{
		width: 370rpx;
		height: 180rpx;
		margin-top: 10rpx;
		margin-left: 10rpx;
	}
	.smallbox image{
		width: 100%;
		height: 100%;
	}
	.img{
		width: 730rpx;
		height:400rpx;
		background-color: chocolate;
	}
	.img image{
		width: 100%;
		height: 100%;
	}
	.text{
		font-size: 20px;
		color: #c7c7c7;
		width: 750rpx;
		height: 80rpx;
		text-align: center;
		line-height: 80rpx;
	}
</style>

💜三. 卡券套餐界面

💚 3.1 卡券套餐界面图片

💕这里没用到v-for循环,也可用v-for循环。结构会比较好些。其他的也是非常的简单的。大家可以自行修改总结。💕

ca35aede1f6e45759a00595704157b93.png

💛3.2 卡券html源码

❣️源码如图所示,大家自行更改。❣️

<template>
	<view class="bigbox">
		<!-- 第一个盒子 -->
		<view class="box">
	<view class="lefttop">
			<view class="wz1">2小时</view>
			<view class="wz2">可用时长:2小时</view>
			<view class="wz3">可用范围:包间</view>
			<view class="wz4">有效期至:不限制</view>
	</view>
	<view class="righttop">
			<view class="wz5">28.8元</view>
				<button class="but">购买</button>
	</view>
	<view class="lefbutton">
		<view class="wz6" v-for="item in 3">该卡券能在一,二,三,四,五,六,日,全天可用</view>
	</view>
		</view>
		
		<!-- 第二个盒子 -->
		<view class="box">
		<view class="lefttop">
				<view class="wz1">4小时</view>
				<view class="wz2">可用时长:4小时</view>
				<view class="wz3">可用范围:包间</view>
				<view class="wz4">有效期至:不限制</view>
		</view>
		<view class="righttop">
				<view class="wz5">38.8元</view>
					<button class="but">购买</button>
		</view>
		<view class="lefbutton">
			<view class="wz6" v-for="item in 3">该卡券能在一,二,三,四,五,六,日,全天可用</view>
		</view>
			</view>
		<!-- 版权声明部分 -->
		<view class="text">本系统由csdn潜意识起点制作完成</view>	
	</view>
</template>

💚3.3 卡券套餐css源码

<style scoped>
	.box{
		width:720rpx;
		height: 450rpx;
		border-radius: 15rpx;
		background-color: #ffffff;
		margin-top: 20rpx;
		margin-left: 15rpx;
		display:grid;
		grid-template-columns: 1fr 1fr;
		border: #d6d6d6 solid 1px;
	}
	.bigbox{
		background-color: #f6f6f6;
	}
	
	.righttop{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
	}
	.lefbutton{
		/* 这里1就是从第一列开始,3就是要占几格+1 */
		grid-column: 1/3;
	}
	.wz1{
		font-size: 50rpx;
		padding-top: 30rpx;
		padding-left:30rpx;
	}
	.wz2{
		font-size: 30rpx;
		color: #fda314;
		padding-left:30rpx;
		padding-top: 20rpx;
		padding-bottom: 20rpx;
	}
	.wz3{
		font-size: 26rpx;
		margin-left:30rpx;
	}
	.wz4{
		font-size: 26rpx;
		margin-left:30rpx;
	}
	.wz5{
		font-size: 40rpx;
		color: #fda314;
		padding-bottom: 30rpx;
	}
	.wz6{
		color: gray;
		font-size: 20rpx;
		margin-left: 30rpx;
	}
	.but{
		color: aliceblue;
		background-color: #fda314;
		border-radius: 60rpx;
		width: 150rpx;
	}
	.text{
		font-size: 20px;
		color: #c7c7c7;
		width: 750rpx;
		height: 80rpx;
		text-align: center;
		line-height: 80rpx;
	}
</style>

💚四. 我的订单界面

💜4.1 我的订单图片

2643fd3914ad4655881f783b06a8c3b5.png

💜4.2 我的订单html 

<template>
	<view class="bigbox">
		<image src="../../static/tx.jpg"></image>
		<view>您还未登录呦!</view>
		<button class="but">登录</button>
	</view>
	<!-- 版权声明部分 -->
	<view class="text">本系统由csdn潜意识起点制作完成</view>	
</template>

💙4.3 我的订单css

<style scoped>
	.bigbox{
		width: 400rpx;
		height: 400rpx;
		margin: 0 auto;
		margin-top: 150rpx;
		display: flex;
		flex-direction:column;
		justify-content: center;
		align-items: center;
	}
	.bigbox image{
		width: 150rpx;
		height: 150rpx;
		margin-bottom: 30rpx;
	}
	.but{
		color: aliceblue;
		background-color: #fda314;
		border-radius: 60rpx;
		margin-top: 30rpx;
	}
	.text{
		font-size: 20px;
		color: #c7c7c7;
		width: 750rpx;
		height: 80rpx;
		text-align: center;
		line-height: 80rpx;
	}
</style>

💛五. 个人中心界面

 ❤️5.1 个人中心界面图片

c63da65d101447e38f91cbf64fadf408.png

💜5.2 个人中心界面html

<template>
	<view class="top">
		<image src="../../static/tx.jpg"></image>
		<view>请点击登录</view>
	</view>
	<view class="middle">
		<view class="middlebox" v-for="item in 2">
		<view class="wz1">0</view>
		<view class="wz2">我的卡包</view>
		</view>
	</view>
	
	<button class="but">登录</button>
</template>

💚5.3 个人中心界面的css

<style scoped>
	.top{
		width: 750rpx;
		height:200rpx;
		display:flex;
		align-items: center;
		margin-top: 50rpx;
	}
	.top image{
		width: 200rpx;
		height: 100%;
		margin-right: 30rpx;
	}
	.middle{
		width: 750rpx;
		height: 180rpx;
		display: grid;
		grid-template-columns: 1fr 1fr;
		text-align: center;
		padding-top: 80rpx;
	}
	.wz1{
		font-weight: 800;
		font-size: 30rpx;
	}
	.but{
		color: aliceblue;
		background-color: #fda314;
		border-radius: 60rpx;
		margin-top: 30rpx;
	}
</style>

💙六. 总结概括

❤️

Vue 3 作为一个现代化的前端框架,提供了强大的功能和灵活性,适用于从小型项目到大型企业级应用的开发。通过学习和使用 Vue 3,开发者可以构建高效、可维护和可扩展的前端应用。

❤️


💜

本次vue3让我学到的很多的东西,学会了基本的页面搭建。

💜


💙

完成一个 Vue 3 项目是一次深刻的学习经历,它不仅提升了我的前端开发技能,也加深了我对现代 Web 开发实践的理解。Vue 3 的 Composition API 提供了更大的灵活性和组织代码的新方式,使得状态管理和逻辑复用变得更加简洁和高效。

💙


💚

项目中,我充分利用了 Vue 3 的响应式系统和组件化特性,构建了一个既动态又用户友好的界面。通过 TypeScript 的集成,我享受到了类型安全的便利,减少了运行时错误的可能性。同时,Vue Router 和 Pinia 的使用,让我在路由管理和状态管理方面得心应手。

💚


❤️

在性能方面,Vue 3 的优化给了我深刻印象,更快的渲染速度和更小的体积,使得应用加载迅速,用户体验更佳。此外,Vue CLI 和 Vue Devtools 等工具的辅助,极大地提升了开发效率和调试的便捷性。

❤️


💚

总结来说,Vue 3 不仅是一个强大的前端框架,更是一个充满潜力的生态系统。通过这个项目,我更加自信地掌握了前端开发的核心技能,并对构建大型应用充满了信心。未来,我期待将这些经验应用到更多项目中,不断提升自己的技术水平。

💚


  🤹‍♀️潜意识起点:个人主页

🎙座右铭:得之坦然,失之淡然。

💎擅长领域:大前端

是的,我需要您的:

🧡点赞❤️关注💙收藏💛

是我持续下去的动力!

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

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

相关文章

3D渲染优化:视锥体剔除算法

现在我们知道如何创建场景图并在场景中组织对象&#xff0c;我们将了解如何通过技术“视锥剔除”来限制 GPU 的使用。 这种技术很容易理解。你无需将所有信息发送到 GPU&#xff0c;而是对可见和不可见元素进行排序&#xff0c;并仅渲染可见元素。借助这种技术&#xff0c;你将…

Matlab|考虑充电负荷空间可调度特性的分布式电源与电动汽车充电站联合配置方法

目录 1 主要内容 目标函数 电动汽车负荷建模 算例系统图 程序亮点 2 部分代码 3 程序结果 4 下载链接 1 主要内容 该程序复现博士文章《互动环境下分布式电源与电动汽车充电站的优化配置方法研究》第四章《考虑充电负荷空间可调度特性的分布式电源与电动汽车充电站联合…

Baklib:强大的知识库创建工具

Baklib&#xff1a;强大的知识库创建工具 在信息管理和知识分享的数字化时代&#xff0c;Baklib 作为一款功能强大的知识库创建工具&#xff0c;为用户提供了全面的解决方案。本文将介绍 Baklib 的基本信息、特点&#xff0c;以及如何快速部署和使用。 软件简介 Baklib 是一款…

第二十节、有限状态机和抽象类多态

一、抽象类 挂载到动画器上的就是继承抽象类代码 1、使用onenable周期函数启用 2、在每一个周期函数中对抽象类进行调用 3、隐藏公开的变量

[Python学习日记-4] Python中的变量

[Python学习日记-4] Python中的变量 简介 变量的运行原理 变量的使用规则 简介 在Python中&#xff0c;变量是一个具有名称的存储位置&#xff0c;用于存储数据。它们被用来在程序中引用和操作数据。变量在使用前需要先进行声明或赋值&#xff0c;Python是一种动态类型语言&…

Linux应用层开发(7):网络编程

互联网对人类社会产生的巨大变革&#xff0c;大家是有目共睹的&#xff0c;它几乎改变了人类生活的方方面面。互联网通信的本质是数字通信&#xff0c;任何数字通信都离不开通信协议的制定&#xff0c;通信设备只有按照约定的、统一的方式去封装和解析信息&#xff0c;才能实现…

043字符串相乘

题意 给定两个以字符串形式表示的非负整数 num1 和 num2&#xff0c;返回 num1 和 num2 的乘积&#xff0c;它们的乘积也表示为字符串形式。 注意&#xff1a;不能使用任何内置的 BigInteger 库或直接将输入转换为整数。 1 < num1.length, num2.length < 200 难度 中…

Python Dash 一个可以玩转AI的可视化利器

很多人提到Tableau、Power BI等老牌可视化工具&#xff0c;这些工具确实引领了可视化的风潮&#xff0c;有开疆拓土之功。 但这次我要提名一个有黑马潜质的可视化工具-Dash&#xff0c;在某些地方比Tableau、PowerBI更胜一筹。 Dash是一个基于web的Python工具包&#xff0c;所…

[io]进程间通信 -信号函数 —信号处理过程

sighandler_t signal(int signum, sighandler_t handler); 功能&#xff1a; 信号处理函数 参数&#xff1a; signum&#xff1a;要处理的信号 handler&#xff1a;信号处理方式 SIG_IGN&#xff1a;忽略信号 SIG_DFL&#xff1a;执行默认操作 handler&#xff1a;捕捉信 …

mysql数据存储问题

目录 MySQL数据存储基础 MySQL数据存放位置 InnoDB存储引擎介绍 Mermaid图表&#xff1a;InnoDB存储引擎数据文件结构 表空间结构详解 组成要素 组织方式 页内组织 性能影响 Mermaid图表&#xff1a;表空间的层次化结构和页内组织 InnoDB行格式详解 行格式类型 Co…

Linux 操作系统:基于环形队列的生产者消费者模型

Linux 操作系统&#xff1a;基于环形队列的生产者消费者模型 一、前言二、大致框架二、P操作、V操作三、生产者生产数据四、生产者获取数据五、代码测试六、所有代码 一、前言 环形队列采用数组模拟&#xff0c;用模运算来模拟环状特性。和基于阻塞队列的生产者消费者模型不同的…

WPF篇(11)-ToolTip控件(提示工具)+Popup弹出窗口

ToolTip控件 ToolTip控件继承于ContentControl&#xff0c;它不能有逻辑或视觉父级&#xff0c;意思是说它不能以控件的形式实例化&#xff0c;它必须依附于某个控件。因为它的功能被设计成提示信息&#xff0c;当鼠标移动到某个控件上方时&#xff0c;悬停一会儿&#xff0c;…

【云存储】SDS软件定义存储,数据存储的类型与技术方案(块/文件/对象,Ceph、RBD等)

【云存储】SDS软件定义存储&#xff0c;数据存储的类型与技术方案&#xff08;块/文件/对象&#xff0c;Ceph、RBD等&#xff09; 文章目录 1、分布式存储架构&#xff08;软件定义存储SDS&#xff0c;超融合基础架构HCI&#xff09;2、存储类型&#xff08;块存储&#xff0c;…

SQL面试题练习 —— 用户行为路径分析

目录 1 题目2 建表语句3 题解 题目来源&#xff1a;拼多多。 1 题目 有一张用户行为日志表 ods_usr_log, 包含用户id&#xff08;user_id&#xff09;和页面id&#xff08;page_id&#xff09;以及进入页面时间&#xff08;in_ts&#xff09; 问题&#xff1a;统计每天进入A页…

【SpringMVC】SpringMVC实现文件上传和下载

目录 1.文件上传 2.文件下载 1.文件上传 大概的图如下所示&#xff1a; 客户端&#xff1a; 文件上传就是把客户端的文件上传到服务端进行保存。在文件上传时文件和其他请求参数是在 请求体中进行传递。所以不支持 GET 类型请求。实现文件上传&#xff0c;需要提供一个上传的…

状态压缩动态规划——状压dp

状压dp&#xff1a;意思是将状态进行压缩&#xff0c;从而更容易地写出状态转移方程 通常做法&#xff1a;将每个状态&#xff08;一个集合&#xff09;用二进制表示&#xff0c;每个位的1就代表着这个编号的元素存在&#xff0c;0就代表着这个编号的元素不存在&#xff0c;如…

【Python】练习题附带答案

1、使用for循环实现输出9*9乘法表 代码&#xff1a; 2、写代码实现累乘计算器。 示例&#xff1a;用户输入&#xff1a;5*9*87输出答案&#xff1a;3915 代码&#xff1a; 3、写代码实现&#xff0c;循环提示用户输入的内容&#xff08;Q/q终止循环&#xff09;&#xff0c;…

黑马Java零基础视频教程精华部分_18_Arrays各种方法

系列文章目录 文章目录 系列文章目录Arrays简介Arrays各种方法toString代码示例binarySearch代码示例copyOf代码示例copyOfRange和fill代码示例sort代码示例 Arrays简介 操作数组的工具类。 Arrays各种方法 toString代码示例 int[]arr{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; //to…

单片机IO灌入5V电压导致其他IO电压测量到大于供电电压问题

最近用GD32F103RCT6做项目&#xff0c;用了3个485收发器&#xff0c;都是直接接在单片机IO上的。 485收发器是5V供电的&#xff0c;这个时候就出现5V电平和3.3V电平兼容的问题了。 一开始只用了PA10、PC11这两个串口&#xff0c;他俩是兼容5V的&#xff0c;从手册可以看出IO最…

图片加水印,前端的方式

图片实现水印的方式&#xff0c;面试其实也是会被问到的&#xff0c;实现的原理就是通过canvas把图片绘制出来&#xff0c;同时在上面绘制出文字就可以了 <!DOCTYPE html> <html lang"zh"> <head><meta charset"UTF-8"><meta…