测试圈相亲平台开发流程(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

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

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

相关文章
|
3天前
|
人工智能 监控 数据处理
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
【AI大模型应用开发】【LangSmith: 生产级AI应用维护平台】1. 快速上手数据集与测试评估过程
18 0
|
1月前
|
缓存 运维 Serverless
应用研发平台EMAS产品常见问题之测试检查更新没有反应如何解决
应用研发平台EMAS(Enterprise Mobile Application Service)是阿里云提供的一个全栈移动应用开发平台,集成了应用开发、测试、部署、监控和运营服务;本合集旨在总结EMAS产品在应用开发和运维过程中的常见问题及解决方案,助力开发者和企业高效解决技术难题,加速移动应用的上线和稳定运行。
|
1月前
|
机器学习/深度学习 人工智能 监控
视觉智能平台常见问题之体验产品的美颜测试关掉如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
24 1
|
2月前
|
测试技术
Lim测试平台测试报告说明
Lim测试平台测试报告说明
32 2
|
2月前
|
SQL 测试技术 数据库连接
Lim接口测试平台-接口测试功能详解
Lim接口测试平台-接口测试功能详解
41 1
|
17天前
|
测试技术 C语言
网站压力测试工具Siege图文详解
网站压力测试工具Siege图文详解
26 0
|
1月前
|
JavaScript jenkins 测试技术
这10款性能测试工具,收藏起来,测试人的工具箱!
这10款性能测试工具,收藏起来,测试人的工具箱!
|
1月前
|
人工智能 监控 测试技术
利用AI辅助工具提升软件测试效率
【2月更文挑战第17天】 随着科技的不断发展,人工智能(AI)在各个领域的应用越来越广泛。在软件测试领域,AI技术也发挥着重要作用。本文将探讨如何利用AI辅助工具提升软件测试效率,包括自动化测试、智能缺陷识别和预测等方面。通过引入AI技术,软件测试过程将变得更加高效、准确和可靠。
194 1
|
1月前
|
Web App开发 前端开发 测试技术
探索自动化测试工具:Selenium的威力与应用
探索自动化测试工具:Selenium的威力与应用
探索自动化测试工具:Selenium的威力与应用
|
1月前
|
测试技术
现代软件测试中的自动化工具与挑战
传统软件测试面临着越来越复杂的系统架构和不断增长的测试需求,自动化测试工具应运而生。本文将探讨现代软件测试中自动化工具的应用和挑战,深入分析其优势与局限性,为软件测试领域的发展提供思路和启示。

热门文章

最新文章