vue_前后端分离-增删改操作

news/2024/11/17 7:26:09/

增加操作和修改操作:

两个操作放一个页面进行操作

使用插槽(scope.row)的方式获取列表中的每一行数据

<template slot-scope="scope"><el-buttonsize="mini"@click="openEditDialog( scope.row)">编辑</el-button>

在进行添加的时候使用是否传进来row.id判断是否添加还是修改

在添加前需要将表格的数据清空:this.$refs.userFrom.resetFields()

对信息进行修改的时候需要将数据进行回显:this.userData.id=row.id等进行回显;

​ 对数据进行增改操作的时候需要注意的细节

​ 1.对每个输入框的数据输入使用标签rules进行约束

​ 2.使用**{validator:validateEmail,trigger: ‘blur’}**方法对邮箱进行验证,

​ 里面使用一个函数进行正则表达式的书写,在data中,无论是否验证成功,都必须使用callback实现反馈

在这里插入图片描述

在表单中使用dialogFormVisible=true/false属性来设置模态框的显示和隐藏

​ 3.使用表单校验防止用户不输入就提交数据

​ 若不输入就给出提示,并无法进行提交

​ //保存数据,使用post请求,js对象的参数会被默认装换成json格式,使用qs模块转换成表单数据格式给后端

//下载安装依赖,使用qs模块转换成表单数据格式
import qs from 'qs';
submitUser(){//表单校验,防止用户发送空的数据this.$refs["userFrom"].validate(valid=>{if(valid){//返回值里面可以获取后端传递的成功的信息做弹窗使用axios.post("http://localhost:8081/api/user/saveOrUpdate",qs.stringify(this.userData)).then(response => {//添加后关闭页面this.dialogFormVisible=false;//提交后立即执行查询查询userList(this);})}else {return false;//阻止提交}})}

删除操作:

删除时需要传递这一行的id,并且之后需要立即重新查询数据

里面的放回值可以携带成功的消息做弹窗使用

deleteUser(row){//console.log(arguments);// 返回值里面可以获取后端传递的成功的信息做弹窗使用axios.get("http://localhost:8081/api/user/delete", {params: {id:row.id}}).then(response => {//删除成功后立即执行查询查询userList(this);})
}

使用:**v-if="false/true"**控制表单的显示和隐藏

http://www.ppmy.cn/news/692892.html

相关文章

谈yolov5车辆识别

目录 **前言** 一、YOLOv5算法简介 二、YOLOv5在车辆识别中的应用 1. 车辆检测 2. 车型分类 3. 车辆跟踪 三、YOLOv5的优点 1. 快速准确 2. 高效性能 3. 易于训练和部署 4. 较小的模型体积 四、YOLOv5的不足之处 1. 相对较高的硬件要求 2. 数据集限制 …

向小牛进军

人与人之间的差别在于行动。 思想有多远&#xff0c;行动就有多远。 理想有多远&#xff0c;现实就走多远。 一个人的思想&#xff0c;见识&#xff0c;时时刻刻都要在更新&#xff0c;都要在变得更广阔。 希望可以去长沙华为实习&#xff0c;不论别人对华为的评价是如何……

【youcans动手学模型】PyTorch 例程 01:极简线性模型

欢迎关注『youcans动手学模型』系列 【youcans动手学模型】PyTorch 例程 01&#xff1a;极简线性模型 1. PyTorch 建模的基本步骤2. 线性模型的结构3. 建立 PyTorch 线性模型3.1 准备数据集3.2 定义线性模型类3.3 建立一个线性模型3.4 模型训练3.5 模型推断 4. PyTorch 线性模型…

小牛vs小客 小牛再战 两篇小博弈

题目描述 小牛和小客玩石子游戏&#xff0c;他们用n个石子围成一圈&#xff0c;小牛和小客分别从其中取石子&#xff0c;谁先取完谁胜&#xff0c;每次可以从一圈中取一个或者相邻两个&#xff0c;每次都是小牛先取&#xff0c;请输出胜利者的名字&#xff08;小牛获胜输出Xiao…

睿智的目标检测61——Pytorch搭建YoloV7目标检测平台

睿智的目标检测61——Pytorch搭建YoloV7目标检测平台 学习前言源码下载YoloV7改进的部分&#xff08;不完全&#xff09;YoloV7实现思路一、整体结构解析二、网络结构解析1、主干网络Backbone介绍2、构建FPN特征金字塔进行加强特征提取3、利用Yolo Head获得预测结果 三、预测结…

吴恩达深度学习C4W1(Pytorch)实现

问题描述 此次作业需要处理的任务在之前的任务中出现过&#xff1a;完成一个多分类器&#xff0c;识别图像中手势代表的数字&#xff1a; 与之前作业不同的是&#xff0c;需要在神经网络中加入卷积层&#xff08;CONV&#xff09;和池化层&#xff08;POOL&#xff09;,神经…

改进YOLO系列 | YOLOv5 更换训练策略之 SIoU / EIoU / WIoU / Focal_xIoU 最全汇总版

YOLOv5 更换 IoU 之 GIoU / DIoU / CIoU / SIoU / EIoU / WIoU / Focal_GIoU / Focal_DIoU / Focal_CIoU / Focal_SIoU / Focal_EIoU 更换方式: 第一步:将utils/metrics.py文件中的bbox_iou替换为如下的代码: class WIoU_Scale: if monotonous = None , v1if monotonous = T…

Zigbee MAC地址通信中发送模块指定了接收模块MAC地址却发送不了数据包的解决办法

Zigbee MAC地址通信中发送模块指定了接收模块MAC地址却发送不了数据包的解决办法 事情缘由 在做MAC地址通信的实验中&#xff0c;我将程序分别下载进模块&#xff0c;组网成功后&#xff0c;发送模块终端按下按键&#xff0c;接收模块协调器什么反应也没有&#xff0c;上位机…