vue实现个人信息查看和密码修改功能

本文通过实例代码给大家介绍了vue实现个人信息查看和密码修改功能,文中给大家补充介绍了vue实现密码显示隐藏切换功能,非常不错,具有一定的参考借鉴价值,感兴趣的朋友一起看看吧

下面一段代码给大家介绍vue实现个人信息查看和密码修改功能,具体代码如下所述:

//用了element组件,自己要加载和引入   

    

                                            vue实现个人信息查看和密码修改功能                                                                                                                                                                     

       保存      

                                                                                                              

       保存      

             

   //这些不要在意,这些是我们自定义的接口,用的时候就直接拿来了import {fetchAll,fetchByID,fetchList,postData,putData,deleteByID,deleteAllByID,guid,bytesToSize} from "@/api/dbhelper";//这一步很重要,一般我们直接从后台拿过来输出来会是在data里面,但是我发现却在store里面,这里就要用到vueximport { mapGetters } from "vuex";export default { data() {/*****检验两次密码是否一致***/ var validatePass = (rule, value, callback) => { if (value === "") { callback(new Error("请输入密码")); } else { if (this.ruleForm.checknewpass !== "") { this.$refs.ruleForm.validateField("checknewpass"); } callback(); } }; var validatePass2 = (rule, value, callback) => { if (value === "") { callback(new Error("请再次输入密码")); } else if (value !== this.ruleForm.newpass) { callback(new Error("两次输入密码不一致!")); } else { callback(); } }; return { uploadParm: {}, //图片的上传 ruleForm: {},//修改密码的表单 activeName: "first", loading: true, baseUrl: process.env.BASE_API, userlist: {},//用户信息表单 formLabelWidth: "150px", /***校验***/ rules: { phone: [ { required: true, message: "请输入电话号码" }, { pattern: /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])d{8}$/, message: "手机格式不对" } ], email: [ { required: true, message: "请输入电子邮箱" }, { pattern: /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((.[a-zA-Z0-9_-]{2,3}){1,2})$/, message: "请输入有效的邮箱" } ], pass: [ { required: true, trigger: "blur", message: "请输入密码" } ], newpass: [ { validator: validatePass, trigger: "blur" } ], checknewpass: [ { validator: validatePass2, trigger: "blur" } ] } }; }, created() { this.getUser(); this.upload(); }, computed: { ...mapGetters(["username"]) }, methods: { //获取个人用户的信息 getUser() { postData("接口", this.username).then(response => { if (response.status === 200) { this.userlist = response.data; this.loading = false; console.log(this.userlist, 9696); } else { this.$message({ message: "获取信息失败," + response.message, type: "error" }); } }); }, //tab切换 handleClick(tab, event) { console.log(tab, event); }, //上传参数图片初始化 upload() { var currentTimeStamp = new Date().getTime() / 1000; if ( this.uploadParams == null || this.uploadParams.expire + 3 { this.uploadParm = req.data; }) .catch(err => { this.$message({ message: err.message, type: "warning" }); }); } else { this.uploadParm = this.uploadParams; } }, //上传之前 beforeupload(file) { this.uploadParm.key = this.uploadParm.dir + guid(); // console.log(this.uploadParm) }, //图片上传上传成功 handleUpSuccess(response, file, fileList) { var newfile = { name: file.name, type: file.raw.type, size: bytesToSize(file.size), url: this.uploadParm.key }; postData("file", newfile).then(response => { if (response.status == 200) { this.$message({ message: "修改成功", type: "success" }); this.userlist.style_file_id = response.data.id; this.userlist.avatar_url = this.baseUrl + response.data.url; } else { this.$message({ message: "修改失败", type: "error" }); } }); console.log(this.userlist); }, //修改密码 submitForm(ruleForm) { var obj = { username: this.username, oldpwd: this.ruleForm.pass, newpwd: this.ruleForm.newpass }; console.log(obj); postData("接口", obj).then(response => { if (response.status == 200) { this.$message({ message: "保存成功", type: "success" }); } else { this.$message({ message: "修改失败" + response.message, type: "error" }); } }); }, // 编辑提交的方法 EditorUserClick() { this.$refs.EditorUserForms.validate(valid => { if (valid) { console.log(this.userlist); putData("接口", this.userlist).then(response => { if (response.status == 200) { this.$message({ message: "编辑成功", type: "success" }); } else { this.$message({ message: "修改失败" + response.message, type: "error" }); } }); } }); } }};

登录后复制

点击查看vue实现密码显示隐藏切换功能

相关推荐:

立即学习“前端免费学习笔记(深入)”;

vue实现微信授权登录步骤详解

以上就是vue实现个人信息查看和密码修改功能的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2764122.html

(0)
上一篇 2025年3月8日 10:24:06
下一篇 2025年2月22日 22:44:35

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue个人信息查看与密码修改如何实现

    这次给大家带来vue个人信息查看与密码修改如何实现,vue个人信息查看与密码修改实现的注意事项有哪些,下面就是实战案例,一起来看一下。 下面一段代码给大家介绍vue实现个人信息查看和密码修改功能,具体代码如下所述: //用了element组…

    编程技术 2025年3月8日
    200
  • vue怎样做出密码修改与个人信息查看功能

    这次给大家带来vue怎样做出密码修改与个人信息查看功能,vue做出密码修改与个人信息查看功能的注意事项有哪些,下面就是实战案例,一起来看一下。 下面一段代码给大家介绍vue实现个人信息查看和密码修改功能,具体代码如下所述: //用了elem…

    编程技术 2025年3月8日
    200
  • ajax验证用户名和密码的实例代码

    这篇文章主要为大家详细介绍了ajax验证用户名和密码的实例代码,感兴趣的小伙伴们可以参考一下 本文实例为大家介绍了ajax验证用户名和密码的具体代码,供大家参考,具体内容如下 1.ajax主体部分     var xmlrequest;fu…

    编程技术 2025年3月8日
    200
  • 使用正则验证密码强度

    这次给大家带来使用正则验证密码强度,使用正则验证密码强度的注意事项有哪些,下面就是实战案例,一起来看一下。   前言 用户注册时,都会用到密码正则校验。要写出正确的正则表达式,先要定义表达式规则。 方案1 (简单) 假设密码验证做如下规则定…

    2025年3月8日
    200
  • 如何使用JS实现查看文档创建日期、修改日期和文档大小

    这次给大家带来如何使用JS实现查看文档创建日期、修改日期和文档大小,使用JS实现查看文档创建日期、修改日期和文档大小的注意事项有哪些,下面就是实战案例,一起来看一下。 一 介绍 查看文档创建日期、修改日期和文档大小,可以使用fileCrea…

    2025年3月8日
    200
  • NodeJS实现不可逆加密与密码密文保存的方法

    这篇文章主要介绍了nodejs实现不可逆加密与密码密文保存的方法,简单讲述了不可逆加密与密码密文保存的原理并结合实例形式分析了nodejs相关加密操作实现技巧,需要的朋友可以参考下 本文实例讲述了NodeJS实现不可逆加密与密码密文保存的方…

    编程技术 2025年3月8日
    200
  • 怎样使用vue实现个人信息查看与密码修改

    这次给大家带来怎样使用vue实现个人信息查看与密码修改,使用vue实现个人信息查看与密码修改的注意事项有哪些,下面就是实战案例,一起来看一下。 下面一段代码给大家介绍vue实现个人信息查看和密码修改功能,具体代码如下所述: //用了elem…

    编程技术 2025年3月8日
    200
  • 在微信小程序中如何使用toast消息对话框

    这篇文章主要介绍了微信小程序使用toast消息对话框提示用户忘记输入用户名或密码功能,结合实例形式详细分析了toast组件实现消息提示功能的相关操作技巧,并附带源码供读者下载参考,需要的朋友可以参考下 本文实例讲述了微信小程序使用toast…

    编程技术 2025年3月8日
    200
  • 在JS中如何实现登录页密码的显示和隐藏

    在登录页经常会用到通过点击文本框的类似小眼睛图片来实现隐藏显示密码的功能。下面给大家介绍基于js实现登录页密码的显示和隐藏功能,需要的朋友参考下吧 在登录页经常会用到通过点击文本框的类似小眼睛图片来实现隐藏显示密码的功能,其实实现原理很简单…

    2025年3月8日
    200
  • 电脑配置怎么看?_电脑配置查看教程

    如何查看电脑的配置和型号?以下是四种简便的方法: 方法一:利用“关于本机”查询电脑配置 用户可以通过打开【关于本机】,查阅到计算机的型号、序列号、cpu、内存容量以及硬盘等基础信息,以便更好地了解电脑硬件配置及性能表现。操作过程非常便捷,只…

    2025年3月7日 互联网
    200

发表回复

登录后才能评论