2020 零基础到快速开发 Vue全家桶开发电商管理系统(Element-UI)【添加用户】
发布日期:2021-06-29 14:28:25 浏览次数:2 分类:技术文章

本文共 2760 字,大约阅读时间需要 9 分钟。

文章目录

1、引言

寒假是用来反超的!一起来学习Vue把,这篇博客是关于添加用户,请多指教~

2、添加用户

2.1 渲染添加用户的对话框

在这里插入图片描述

2.2 渲染添加用户的表单

在这里插入图片描述

//添加用户的表单数据            addForm: {
username: '', password: '', email: '', mobile: '' }, //添加表单的验证规则对象 addFormRules: {
username: [ {
required: true,message: '请输入用户名',trigger: 'blur'}, {
min: 3,max: 10,message: '用户名的长度在3~10个字符之间',trigger: 'blur'} ], password: [ {
required: true,message: '请输入密码',trigger: 'blur'}, {
min: 6,max: 15,message: '密码的长度在6~15个字符之间',trigger: 'blur'} ], email: [ {
required: true,message: '请输入邮箱',trigger: 'blur'} ], mobile: [ {
required: true,message: '请输入手机号码',trigger: 'blur'} ] },
2.3 自定义邮箱和手机号的校验

在这里插入图片描述

//验证邮箱的规则        var checkEmail = (rule,value,cb) =>{
const regEmail = /^([a-zA-Z]|[0-9])(\w|\-)+@[a-zA-Z0-9]+\.([a-zA-Z]{2,4})$/; if(regEmail.test(value)){
//合法的邮箱 return cb() } cb(new Error("请输入合法的邮箱")) } //验证手机号码的规则 var checkMobile = (rule,value,cb) =>{
const regMobile = /^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/ if (regMobile.test(value)) {
//合法的手机号码 return cb() } cb(new Error('手机号码格式不正确')) }
2.4 实现表单的重置操作

之前是每次关闭之后,下次再次开启,我们之前输入的数据还在,这是我们在对话框中使用一个关于close的函数

//监听添加用户对话框的关闭事件        addDialogClosed(){
this.$refs.addFormRef.resetFields() }
2.5 实现添加用户前的表单预校验

在确认按钮那里绑定一个事件

//点击确定按钮,进行添加用户        addUser(){
this.$refs.addFormRef.validate(valid=>{
//console.log(valid) if(!valid) return //可以发起添加用户的请求 }) }
2.6 调用API完成添加用户的功能
//点击确定按钮,进行添加用户        addUser(){
this.$refs.addFormRef.validate( async valid=>{
//console.log(valid) if(!valid) return //可以发起添加用户的请求 const {
data:res} = await this.$http.post('users',this.addForm) //console.log(res) if(res.meta.status !== 201) return this.$message.error(res.meta.msg) this.$message.success('添加用户成功!') //隐藏添加用户的对话框 this.addDialogVisible = false this.getUserList() }) }

在这里插入图片描述

3、结束语

至此,我们的添加用户功能就实现了!

在这里插入图片描述

Vue全家桶开发电商管理系统码云地址,欢迎一起来学习~

https://gitee.com/Chocolate666/vue_shop


最后,看完本篇博客后,觉得挺有帮助的话,可以继续查看专栏其它内容嗷,一起来学习Vue吧~

在这里插入图片描述

学如逆水行舟,不进则退

转载地址:https://chocolate.blog.csdn.net/article/details/104023786 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:2020 Vue 正则表达式验证邮箱和手机号码【整理】
下一篇:2020 零基础到快速开发 Vue全家桶开发电商管理系统(Element-UI)用户列表开发

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月09日 08时50分24秒