测试圈相亲平台开发流程(14):新增会员功能

简介: 测试圈相亲平台开发流程(14):新增会员功能

在上节课,我们终于完成了 查询功能。

   现在要做一个同样简单的...增加功能。也就是点击页面上的 按钮,可以录入到库,分为男和女哦~

image.png


   我这个设计是,这些输入框不光作为查询结果。也可以作为新增会员的信息输入框。


   当点击新增按钮后,我们把当前页面的数据全部传送给后台,由后台入库即可!


   首先是给这俩个新增按钮 设置点击事件。

image.png


   注意看,我这里虽然是俩个新增按钮,但是调用的是同一个函数,并且没有任何区别。

   那有同学就问了,那后台怎么知道新增是男还是女的?

   回答:在我们的输入框中有性别这个输入框。所以后台根据性别存储。


   然后又有同学问了,那既然俩个按钮功能一样,为啥还要写俩个按钮呢?

   回答:这是为了体验上的设计和给人一种美感交互,属于产品思维。


   好了,我们不纠结这个问题,继续往下研究。


   在vue中写好这个函数 add_user 。

image.png

现在问题来了,这个函数要做什么事?


   答:先获取当前各个输入框内的数据,然后用axios发送给后端。


那么我们第一步就面临了困难,这些输入框的内容,是存在于俩个子组件内的。而他们的父组件Home.vue,想要获取并不可以直接拿到。需要先让子组件传上来才行。这就是一个新的知识点,子传父


现在我们仍然面临一个问题,就是这个子传父的时机,应该是什么时间点开始传输数据呢?


唯一的触发点显而易见是 父级页面的增加按钮。

所以这个问题就变成了,父组件主动获取子组件数据!


这个步骤是:父页面先给子页面添加一个属性


image.png

如上图,我们一次性就把个人信息和择偶信息都搞了。


然后再在下面add_user这个函数内写好获取子组件代码:

image.png

我们可以显示一下,看看一会能否成功获取。


好,父组件到这停止。我们马上切换到这俩个子组件。


我们之前的子组件中,是用:value这种方式来显示数据

image.png

但是现在功能多了,:value已经不能满足了。现在它需要双向绑定,也就是说当input输入框内容改变后,我要让这些数据反过来同步 userInfo这个大字典。


所以,把这里的所有:value全部换成vue专属的指令:v-model:

image.png

然后是Selction.vue组件也一样全部更换:

image.png


现在,我们来测试一下,当我在页面输入一些内容后,点击新增按钮,看看console显示出来的数据是否正常:

image.png

image.png

可以看到,数据是正常的。


这俩个字典我们现在已经成功拿到了,下一步就是axios 发送给后端了。

相关文章
|
1月前
|
运维
【运维基础知识】用dos批处理批量替换文件中的某个字符串(本地单元测试通过,部分功能有待优化,欢迎指正)
该脚本用于将C盘test目录下所有以t开头的txt文件中的字符串“123”批量替换为“abc”。通过创建批处理文件并运行,可实现自动化文本替换,适合初学者学习批处理脚本的基础操作与逻辑控制。
134 56
|
10天前
|
监控 安全 测试技术
构建高效的精准测试平台:设计与实现指南
在软件开发过程中,精准测试是确保产品质量和性能的关键环节。一个精准的测试平台能够自动化测试流程,提高测试效率,缩短测试周期,并提供准确的测试结果。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
45 1
|
28天前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
44 2
|
10天前
|
监控 安全 测试技术
构建高效精准测试平台:设计与实现全攻略
在软件开发过程中,精准测试是确保产品质量的关键环节。一个高效、精准的测试平台能够自动化测试流程,提高测试覆盖率,缩短测试周期。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
31 0
|
1月前
|
测试技术
Appscan手工探索、手工测试功能实战
Appscan手工探索、手工测试功能实战
|
6天前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
34 3
|
1月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
57 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
|
2月前
|
移动开发 JSON Java
Jmeter实现WebSocket协议的接口测试方法
WebSocket协议是HTML5的一种新协议,实现了浏览器与服务器之间的全双工通信。通过简单的握手动作,双方可直接传输数据。其优势包括极小的头部开销和服务器推送功能。使用JMeter进行WebSocket接口和性能测试时,需安装特定插件并配置相关参数,如服务器地址、端口号等,还可通过CSV文件实现参数化,以满足不同测试需求。
237 7
Jmeter实现WebSocket协议的接口测试方法
|
2月前
|
JSON 移动开发 监控
快速上手|HTTP 接口功能自动化测试
HTTP接口功能测试对于确保Web应用和H5应用的数据正确性至关重要。这类测试主要针对后台HTTP接口,通过构造不同参数输入值并获取JSON格式的输出结果来进行验证。HTTP协议基于TCP连接,包括请求与响应模式。请求由请求行、消息报头和请求正文组成,响应则包含状态行、消息报头及响应正文。常用的请求方法有GET、POST等,而响应状态码如2xx代表成功。测试过程使用Python语言和pycurl模块调用接口,并通过断言机制比对实际与预期结果,确保功能正确性。
247 3
快速上手|HTTP 接口功能自动化测试
|
1月前
|
JavaScript 前端开发 API
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
vue尚品汇商城项目-day02【9.Home组件拆分+10.postman测试接口】
40 0

热门文章

最新文章