测试圈相亲平台开发流程(4):选个漂亮的首页(下)

简介: 测试圈相亲平台开发流程(4):选个漂亮的首页(下)

改造

我们从home_css下的index.html中把我所需要的东西拿到public下的index.html和src/views/Home.vue中(一般的资源引入可以放到index.html中具体dom/bom放到Home.vue中)


1首先是css和js部分,原来的在home_css/index.html中是这样的:

image.png

拿到public/index.html中过来是这样的:前面加了/static/home/cssimage.png

2然后是dom部分:原来home_css/index.html中是这样的:

(太长了我给折叠了)

image.png

然后去Home.vue中,把之前的旧的默认的东西删干净成这样:

image.png

再把东西粘贴过来:

image.png

然后展开检查下,dom层里是否有路径之类的:结果发现了不少图片链接:image.png把这些链接前面全部加上/static/home_css/ 变成如下这种:

image.png

3最后再把bom层内容也就是js等弄过来,原来的home_css/index.html内是这样的:

image.png

看上图,这里有俩个引入和一个自动运行的函数。


这里就是本节课比较难的地方了。


我们先看第一个引入,是引入jquery.min.js,这个是因为第三方组件一般都会自带一个jquery,我们不需要使用它的,我们自己上一节课已经安装过了。只需要在Home.vue中写成这样就可以了:

image.png

再来看第二个引入和第三个,很显然,第二个引入后,第三个自动运行的就是第二个引入的那个函数。不过正常来说,在vue中有规定的一套调用和定义方法。所以一般来说,直接下载的根本用不了....无论是其中的jq定位还是什么,大概率是不行的。


因为.vue文件的实际dom并不是直接放到html中的,而是当做组件被vue给编译后塞进去#app的。所以这里需要较高的理解第三方插件的能力,来从中找到有用部分,直接写到Home.vue的script里。


这里探查的过程其实只要jq/js/css/html学得好,马上就能看懂。所以我这里就省略了,直接公布答案:


我要的俩个函数分别是,打开这个信封和关闭信封函数:


所以步骤为:

1.在Home.vue中创建俩个函数

注意,函数必须全部放进mehtods里:openMenu用来打开信封,closeMenu用来合起信封

image.png


2.解析实现

然后去阅读引入的home_css/js/menu.js 的源码,把其中可以实现我要的俩个功能的代码拿出来,粘贴回openMenu和closeMenu中:


虽然源码很长很多,但是其中只有这么短是我们要的。小伙伴可以直接抄这俩个函数即可,不用去研究源码了。(实际就是给div改了改class样式而已)

image.png


3.关联到具体的按钮上

按钮是可以在原来的home_css/index.html中定位找到的,分别是

image.pngimage.png

然后给这俩个按钮加上vue特有的点击指令@click 并指向我们刚刚创建好的俩个函数:

image.png

image.png


4.然后在终端启动前端调试服务,进行最终测试:

在v_love目录下执行:npm run serve

image.png

等它启动成功,我们就可以直接打开浏览器输入网址进行测试了。完全不需要django后端项目哦~这就是前后端分离的好处之一。


前端vue项目本地调试网址为:http://localhost:8080/

image.png

上图中,我们确定了页面展示没问题。

然后要测试具体打开和关闭功能:

image.png

功能大体也没问题,最后要打开console面板看看有无js报错:

image.png

发现也没有任何报错后,那么证明我们引用成功了!

下节课预告,魔改这个首页为我们要的相亲匹配平台的需求效果哦~

相关文章
|
1月前
|
消息中间件 监控 小程序
电竞陪玩系统架构优化设计,陪玩app如何提升系统稳定性,陪玩小程序平台的测试与监控
电竞陪玩系统架构涵盖前端(React/Vue)、后端(Spring Boot/php)、数据库(MySQL/MongoDB)、实时通信(WebSocket)及其他组件(Redis、RabbitMQ、Nginx)。通过模块化设计、微服务架构和云计算技术优化,提升系统性能与可靠性。同时,加强全面测试、实时监控及故障管理,确保系统稳定运行。
|
3月前
|
人工智能 供应链 安全
AI辅助安全测试案例某电商-供应链平台平台安全漏洞
【11月更文挑战第13天】该案例介绍了一家电商供应链平台如何利用AI技术进行全面的安全测试,包括网络、应用和数据安全层面,发现了多个潜在漏洞,并采取了有效的修复措施,提升了平台的整体安全性。
136 4
|
3月前
|
监控 安全 测试技术
构建高效的精准测试平台:设计与实现指南
在软件开发过程中,精准测试是确保产品质量和性能的关键环节。一个精准的测试平台能够自动化测试流程,提高测试效率,缩短测试周期,并提供准确的测试结果。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
213 1
|
4月前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
101 2
|
3月前
|
监控 安全 测试技术
构建高效精准测试平台:设计与实现全攻略
在软件开发过程中,精准测试是确保产品质量的关键环节。一个高效、精准的测试平台能够自动化测试流程,提高测试覆盖率,缩短测试周期。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
107 0
|
1月前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
4天前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
43 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
3天前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
24 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
1月前
|
存储 测试技术 数据库
接口测试工具攻略:轻松掌握测试技巧
在互联网快速发展的今天,软件系统的复杂性不断增加,接口测试工具成为确保系统稳定性的关键。它如同“翻译官”,模拟请求、解析响应、验证结果、测试性能并支持自动化测试,确保不同系统间信息传递的准确性和完整性。通过Apifox等工具,设计和执行测试用例更加便捷高效。接口测试是保障系统稳定运行的第一道防线。
|
1月前
|
Web App开发 JSON 测试技术
API测试工具集合:让接口测试更简单高效
在当今软件开发领域,接口测试工具如Postman、Apifox、Swagger等成为确保API正确性、性能和可靠性的关键。Postman全球闻名但高级功能需付费,Apifox则集成了API文档、调试、Mock与自动化测试,简化工作流并提高团队协作效率,特别适合国内用户。Swagger自动生成文档,YApi开源但功能逐渐落后,Insomnia界面简洁却缺乏团队协作支持,Paw仅限Mac系统。综合来看,Apifox是国内用户的理想选择,提供中文界面和免费高效的功能。

热门文章

最新文章