Vue element-ui form 表单 前端提交和后端的接收

2023-11-05

一、前端

1、新建弹窗dialog

<el-dialog
        title="添加用户"
        :visible.sync="addDialog"
        width="30%"
        :before-close="handleClose"
        v-dragDialog>
      <el-form :model="form">
        <el-form-item label="用户名" :label-width="formLabelWidth">
          <el-input v-model="form.name" autocomplete="off"  placeholder="请输入用户名"></el-input>
        </el-form-item>
        <el-form-item label="密码" :label-width="formLabelWidth">
          <el-input v-model="form.pwd" autocomplete="off"  placeholder="请输入密码"></el-input>
        </el-form-item>
        <el-form-item label="角色" :label-width="formLabelWidth">
          <el-select v-model="form.role" placeholder="请选择">
              <el-option
                v-for="item in options"
                :key="item.value"
                :label="item.label"
                :value="item.value">
              </el-option>
          </el-select>
        </el-form-item>
      </el-form>
      <span slot="footer" class="dialog-footer">
    <el-button @click="addDialog = false">取 消</el-button>
    <el-button type="primary" @click="addUser">确 定</el-button>
       </span>
    </el-dialog>

2、在数据(data)里面绑定(return)数据

options: [{
          value: 'user',
          label: '用户'
        }, {
          value: 'admin',
          label: '管理员'
        }],
        role: 'user',
      form: {
        name: '',
        pwd: '',
        role: '',
      },
      formLabelWidth: '120px'

3、在method里新建方法

 addUser() {
      request.post("http://localhost:9090/user/add",this.form).then( res=> {
      console.log(res);
      if (res) {
        this.$message.success("新增成功")
        this.addDialog=false
      }
      else{
        this.$message.error("新增失败")
      }
      // this.tableData = res.records
    })
    },

二、后端

1、在配置好mybatis-plus的前提下

2、在控制类中添加方法

@PostMapping("add")
    public boolean addUser(@RequestBody User user) {
        return userService.saveUser(user);
    }

3、@RequestBody注解的使用

@requestBody注解的使用 - 西风恶 - 博客园 (cnblogs.com)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Vue element-ui form 表单 前端提交和后端的接收 的相关文章

  • 如何在 ChartJS 中创建自定义图例

    我需要使用 ChartJS 库为我的圆环图创建自定义图例 我已经使用 ChartJS 提供的默认图例创建了甜甜圈 但我需要一些修改 我希望其价值高于汽车名称 另外 我不喜欢粘性图例 我想将其与甜甜圈分开 这样我就可以更改字体 框的样式 例如
  • Vue.JS 可以与 AJAX http 调用一起使用吗?

    我正在尝试从 HTML 中执行以下操作 var vm new Vue el loginContent data main message Login isLoggedIn false loginError loginButton Login
  • workbox webpack 插件从预缓存清单中排除文件夹

    我正在将 workbox webpack 插件与 vue cli 3 一起使用 并且我想将文件夹中的文件排除在外 以免添加到预缓存清单中 请参阅下面我当前的文件结构 src 资产 CSS 壳文件1 svg文件2 svg文件3 svg svg
  • 如何在 Nuxt 中点击链接下载文件?

    我遇到了一个边缘情况问题 如果用户浏览几条 Nuxt 路线 单击网站 徽标 这是一个锚标记返回主页 然后单击浏览器本机后退按钮 最后单击一个应该的链接要打开 pdf 它会重定向到我的 404 页面 如果用户在页面加载时单击 pdf 链接 它
  • 如何以编程方式添加 Vue 3 组件?

    Vue 3 没有 Vue extend 方法 因此这里的示例不起作用 https css tricks com creating vue js component instances programmatically https css t
  • 如何在 vuejs 中防止/停止点击传播

    我有一个递归列表 树 每个元素都有一个 click sayHello el id 现在的问题是 因为它是一个嵌套列表 例如 list element 0 01 list el 1 01 list el 2 01 list el 1 02 l
  • VueJS - 验证表单文件上传中的文件大小要求

    我正在使用 Bootstrap Vue 表单制作一个简单的表单 用户可以在其中上传文件 有没有办法验证使用 Vue 表单选择的文件的大小 我想阻止用户上传此类文件 我见过this https stackoverflow com questi
  • 如何在Vue3中对setup的内部函数(不是返回)进行单元测试?

    我想这样测试 情况1 错误 无法监视内部属性 因为它不是函数 改为未定义 组件 vue export default setup function outer inner function inner do something for on
  • 模拟安装挂钩 Jest 测试装置

    我正在对组件进行一些单元测试 但是 在某些组件中 我有一些东西在运行mounted使我的测试失败的钩子 我设法模拟了我不需要的方法 但是 我想知道是否有一种解决方法可以模拟mounted钩住自己 components attendeesLi
  • 如何仅在某些页面上显示验证码图标(VUE reCAPTCHA-v3)?

    我使用这个包 https www npmjs com package vue recaptcha v3 https www npmjs com package vue recaptcha v3 我添加了我的 main js import V
  • Nuxt.js 多个资源的根路由和根级 slugs

    我正在使用 Nuxt 构建一个电子商务前端 我希望为尽可能多的资源提供根级 slugs 最重要的是目录路径和产品 URL 一个明显的方法是使用 Nuxt 文件结构进行路由创建 com category men Tshirt com cate
  • vue如何检测页面是否刷新?

    我尝试这样 created window addEventListener beforeunload function event event returnValue Write something this router push 像这样
  • 在新窗口中打开 VueJS 组件

    我有一个只有一页的基本 VueJS 应用程序 它不是 SPA 而且我不使用 vue router 我想实现一个按钮 单击该按钮时会使用我的 Vue 组件之一的内容执行 window open 函数 查看来自的文档window open ht
  • 有没有V型斗篷的反面?

    根据VueJS 文档 https v2 vuejs org v2 api v cloak v cloak 指令可用于隐藏未编译的 Mustache 绑定 直到 Vue 实例准备就绪 换句话说 我可以隐藏一个div或类似的东西 当 vue 准
  • 用变量字符串设置槽的简单方法?

    有许多slot例子 但没有克莱尔和简单 因为我需要 我需要类似的东西 var x Hello slot x 这就是我需要的 在一个具体的例子中 https jsfiddle net 2qdh3x3v https jsfiddle net 2
  • Vue 3 Composition API 提供/注入在单文件组件中不起作用

    我正在使用 Composition API 在 VueJS 3 中创建一个库 我实现了提供 注入 如中所述docs https v3 vuejs org guide composition api provide inject html i
  • 错误:[vuex] 期望 string 作为类型,但发现未定义

    学习Vuex 我写了一个简单的登录页面示例项目 https github com vuejs vuex tree dev examples shopping cart和document https vuex vuejs org zh gui
  • 左侧导航菜单上部隐藏

    当滚动到页面最底部时 左侧导航菜单的顶部将被隐藏 The image before scrolling is shown below 滚动后的效果如下图 我不确定此问题的确切原因 因此我将不胜感激任何有关识别和解决该问题的建议或帮助 为了确
  • Vue js动态导入组件

    我有以下父组件 它必须呈现动态子组件列表
  • Vue.js[vuex] 如何从突变中调度?

    我有一个要应用于 json 对象的过滤器列表 我的突变看起来像这样 const mutations setStars state payload state stars payload this dispatch filter setRev

随机推荐

  • 腾讯难成算法帝国

    腾讯难成算法帝国 https mp weixin qq com s ceVUyuVeYtCPOCSgMNAStg 本文从一个全新的角度 数据及算法 对腾讯这家公司抽丝剥茧 进行了全面的分析 作者认为 如果腾讯能够重视大数据并极大提升它的算法
  • 设置可执行程序的名称

    argc 命令行参数的个数 argv 是个数组 每个数组元素都是指向一个字符串的 char 里边存储的内容是所有命令行参数 argv 内存之后接着就是连续的环境变量参数信息内存 里边存储的内容是可执行程序执行时有关的所有环境变量参数信息 可
  • 立创梁山派GD32F470ZGT6--硬件SPI+DMA的快速刷屏

    准备 屏幕 使用SPI接口的1 69寸240x280TFT彩屏 主控 使用立创 梁山派GD32F470ZGT6 屏幕与主控的连接 使用硬件SPI DMA的方式刷屏 一般我们拿到一个屏幕首先需要移植厂商提供的官方代码进行亮屏测试 这里我们就不
  • 阿里云存储图片x-oss-process常用方法处理

    图片缩放至80 转换为webp格式 质量为原来的80 转换后尺寸为480px 320px x oss process image resize p 80 format webp quality q 80 宽度调整为180 通常只调整至指定宽
  • 【考研先知】

    官网 中国研究生招生信息网https yz chsi com cn 考试流程 学硕专硕 AB区 地区 A区 北京 天津 上海 江苏 浙江 福建 山东 河南 湖北 湖南 广东 河北 山西 辽宁 吉林 黑龙江 安徽 江西 重庆 四川 陕西21个
  • 在H+框架下的一个给iframe 的body 添加事件。

    需求 在后台框架下面点击F5的时候只刷新子页面 不刷新主站点 菜单表来自同域名下的不同的站点 里面涉及到跨域问题 通过document domain可解决 想法在点击F5的时候阻止父页面的刷新 并获取当前iframe的src 重新刷新即可
  • 分子图形学(转载自维基,英文)

    分子图形学 来自http en wikipedia org wiki Molecular graphics Molecular graphics MG is the discipline and philosophy of studying
  • 单片机开发---基于ESP32-CAM的人脸识别应用

    背景 学习了一下OpenCV 熟悉了一点基础概念 就寻找了一下单片机上能否支持人脸识别 用来做一些小玩意 结果还真发现了一个模块叫ESP32 CAM ESP32 CAM算得上是一款最便宜的支持人脸识别的单片机开发板了 性能算是单片机里相当不
  • python快速编程入门-期末版一版课后习题

    不喜勿喷 python书中课后习题 黑马程序员 第一章 python概述 1 编程实现打印 print print print 第二章 python基础语法 2 由三角形两直角边求斜边长度 import math a float input
  • 【MATLAB】图像处理相关函数gscale函数

    function g gscale f varargin GSACLE函数实现对输入图像的标度 G GSACLE F full8 将图像标度到 0 255 全范围 默认值 G GSACLE F full16 将图像标度到 0 65535 全
  • iphone如何查看wifi密码_手机连接wifi如何查看密码 手机连接wifi查看密码方法【介绍】...

    随着无线WiFi的普及 一个家庭中只要有一个账号 就能实现多人多台设备上网 节省了不少手机流量的开支 尤其是哪些看追剧 看视频的朋友 如果运用手机流量可能会花不少的资金呢 如果手机上的无线WiFi密码忘记了该怎么办呢 怎么查看手机无线WiF
  • C# Modbus通信从入门到精通(11)——调试软件Modbus Slave和Modbus Poll的使用

    前言 我们在开发Modbus程序的时候 会需要测试以下我们写的Modbus程序有没有问题 这时候就需要使用到Modbus Slave和Modbus Poll这两个软件 Modbus Slave是模拟Modbus从站 Modbus Poll是
  • 逆序栈(递归⚠)

    给你一个栈 请逆序这个栈 不能申请额外的数据结构 只能使用递归求解 题解 这道题难点就在于无法申请额外数据结构 可以用两个递归函数实现 第一个递归函数GetBottom 主要用途是将栈底的数据出栈 并返回该数据的值 所以我们可以使用递归让栈
  • 微信小程序实现黑白化

    像在清明节 经常来看到有很多网站或者App还有小程序 界面显示黑白化 那么原理是怎么实现的呢 对于不同平台可能会有区别 但是原理都差不多 几行代码就可实现 原理都是给页面加上一层灰色滤镜 效果 1 网页实现方式 第一种 修改CSS文件 我们
  • java file 网络文件_Java 网络文件传输

    读者范围 本文是一篇简短入门文章 本文假设读者对Java的IO系统和Java的网络系统有所了解 正文 关于文件传输的问题 实际也是一种IO读写的基本问题 对于网络而言也是一种IO读写问题 因此所谓网络的文件传输实际是两种IO问题的综合讨论
  • 带头结点的链表的基本操作(超详细)

    目录 前言 一 链表的定义 二 链表的 C 语言描述 三 链表中基本操作的实现 3 1构造一个带头结点的空链表 3 2取第i个数据元素 3 3在链表中查找值为e的元素 3 3 1返回值类型是节点的地址 3 3 2返回值类型是节点的位置 序号
  • 数据清洗有哪些方法?

    随着大数据时代的发展 越来越多的人开始投身于大数据分析行业 当我们进行大数据分析时 我们经常听到熟悉的行业词 如数据分析 数据挖掘 数据可视化等 然而 虽然一个行业词的知名度不如前几个词 但它的重要性相当于前几个词 即数据清洗 顾名思义 数
  • LeetCode 算法题 - 判断根结点是否等于子结点之和(简单)

    题目 Definition for a binary tree node type TreeNode struct Val int Left TreeNode Right TreeNode func checkTree root TreeN
  • 关于WebSocket的心跳重连机制(详解)

    前言 遇到的问题 实时聊天过程中 1 websocket连接后 长时间远端和客户端不发消息 服务端会把websocket给断开 2 所以就需要一种机制来检测客户端和服务端是否处于正常的链接状态 3 因此就有了websocket的 心跳监测
  • Vue element-ui form 表单 前端提交和后端的接收

    一 前端 1 新建弹窗dialog