首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在用户登录成功后,通过路由器立即跳转到新的页面(密码、用户名正确)

如何在用户登录成功后,通过路由器立即跳转到新的页面(密码、用户名正确)
EN

Stack Overflow用户
提问于 2019-06-08 00:57:31
回答 1查看 28关注 0票数 0

通过vue.js,我创建了一个带有用户名和密码的登录表单,并为它们设置了条件。当用户提交正确的用户名和密码时,我想通过vue.js路由器将它们重定向到一个新页面。例如,如果用户当前位于"localhost8080/",则在成功登录后,我希望立即将其发送到"localhost8080/#/profile“。

代码语言:javascript
运行
复制
                validate() {
                var email = document.getElementById("email").value;
                var atSign = email.indexOf("@");

                var error = document.getElementById("error");
                var mistakes = "";
                var hasErrors = false;

                if (this.newP != this.password){
                    mistakes += "Entered password is incorrect. ";
                    hasErrors = true;
                }

                if (atSign === -1) {
                    mistakes += "The email is missing an '@' sign.";
                    hasErrors = true;
                }
                // console.log(this.newP.length)
                if (hasErrors === true) {
                    error.innerHTML = mistakes;
                    return false;
                } else {
                    alert("Login confirmed");
                    return true;
                //I realize it's supposed to be here, but I do not know                                                                
                //how to write it.
                }
                }
EN

Stack Overflow用户

回答已采纳

发布于 2019-06-08 01:08:50

如果您使用vue-router,最好使用程序化导航。

链接:https://router.vuejs.org/guide/essentials/navigation.html

代码语言:javascript
运行
复制
if(loginConfirmed) {
    this.$router.push({ path: 'dashboard' });
}
票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56498483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档