当前位置:   article > 正文

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

el formdata与后台接收

一、前端

1、新建弹窗dialog

  1. <el-dialog
  2. title="添加用户"
  3. :visible.sync="addDialog"
  4. width="30%"
  5. :before-close="handleClose"
  6. v-dragDialog>
  7. <el-form :model="form">
  8. <el-form-item label="用户名" :label-width="formLabelWidth">
  9. <el-input v-model="form.name" autocomplete="off" placeholder="请输入用户名"></el-input>
  10. </el-form-item>
  11. <el-form-item label="密码" :label-width="formLabelWidth">
  12. <el-input v-model="form.pwd" autocomplete="off" placeholder="请输入密码"></el-input>
  13. </el-form-item>
  14. <el-form-item label="角色" :label-width="formLabelWidth">
  15. <el-select v-model="form.role" placeholder="请选择">
  16. <el-option
  17. v-for="item in options"
  18. :key="item.value"
  19. :label="item.label"
  20. :value="item.value">
  21. </el-option>
  22. </el-select>
  23. </el-form-item>
  24. </el-form>
  25. <span slot="footer" class="dialog-footer">
  26. <el-button @click="addDialog = false">取 消</el-button>
  27. <el-button type="primary" @click="addUser">确 定</el-button>
  28. </span>
  29. </el-dialog>

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

  1. options: [{
  2. value: 'user',
  3. label: '用户'
  4. }, {
  5. value: 'admin',
  6. label: '管理员'
  7. }],
  8. role: 'user',
  9. form: {
  10. name: '',
  11. pwd: '',
  12. role: '',
  13. },
  14. formLabelWidth: '120px'

3、在method里新建方法

  1. addUser() {
  2. request.post("http://localhost:9090/user/add",this.form).then( res=> {
  3. console.log(res);
  4. if (res) {
  5. this.$message.success("新增成功")
  6. this.addDialog=false
  7. }
  8. else{
  9. this.$message.error("新增失败")
  10. }
  11. // this.tableData = res.records
  12. })
  13. },

二、后端

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

2、在控制类中添加方法

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

3、@RequestBody注解的使用

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/280037
推荐阅读
相关标签
  

闽ICP备14008679号