vue移动端登录与登录保持
成品效果

首先进入首页点击右下角个人中心,若状态为登录中则进入个人中心页面,否则进入登录页


实现步骤
首先完成静态的登录页与个人中心页面
登录页
<template>
<div class="login-bg">
<div class="anjian">
<div class="headerLeft">
<svg class="icon" aria-hidden="true" @click="$router.push('/')">
<use xlink:href="#icon-fanhui"></use>
</svg>
<span>登录</span>
</div>
</div>
<div class="login-contain">
<div class="login-header">
<p><img src="../assets/img/login_01.png" alt=""></p>
</div>
<div class="form-group">
<div class="form-item">
<label for="username">
<img src="../assets/img/login_02.png" alt="">
</label>
<input type="text" v-model="phone" id="username" placeholder="用户名/手机号码">
</div>
<div class="form-item">
<label for="password">
<img src="../assets/img/login_03.png" alt="">
</label>
<input type="password" v-model="password" id="password" placeholder="请输入密码">
</div>
</div>
<div class="button-group">
<button class="login-btn" id="doLogin" @click="loginEvent">登录</button>
</div>
<div class="order-login">
<p class="order-login-line">其他登录方式</p>
</div>
</div>
</div>
</template>
个人中心页
<template>
<div class="top">
<div class="topLeft" @click="$router.go(-1)">
<svg class="icon_1" aria-hidden="true">
<use xlink:href="#icon-back1"> </use>
</svg>
</div>
个人中心</div>
<div class="black">
<span>欢迎您id号为<p style="color:yellow">{{$store.state.user.account}}</p>的用户</span> </div>
<div class="List">
<ul>
<li>我的订单</li>
<li>我的钱包</li>
<li>我的收藏</li>
</ul>
</div>
<div class="list_1">
<ul>
<li><span>历史记录</span></li>
<li><span>地址管理</span></li>
<li><span>修改资料</span></li>
</ul>
</div>
<div class="list_1">
<ul>
<li><span>邀请好友</span></li>
<li><span>意见反馈</span></li>
<li><span>设置</span></li>
</ul>
</div>
<div class="list_2">
<span>清除缓存</span>
</div>
<div class="a"></div>
<!---------LJ-->
<div>
</div>
<div class="iconList">
<div class="iconItem" @click="$router.push('/')">
<svg class="icon active1" aria-hidden="trun">
<use xlink:href="#icon-zhuye"></use>
</svg>
<span class="active1">主页</span>
</div>
<div class="iconItem" @click="$router.push('/classifyview/:id')">
<svg class="icon" aria-hidden="trun">
<use xlink:href="#icon-yingyong"></use>
</svg>
<span>分类</span>
</div>
<div class="iconItem" @click="$router.push('/search')">
<svg class="icon" aria-hidden="trun">
<use xlink:href="#icon-faxian"></use>
</svg>
<span>发现</span>
</div>
<div class="iconItem">
<svg class="icon" aria-hidden="trun">
<use xlink:href="#icon-gouwuche"></use>
</svg>
<span>购物车</span>
</div>
<div class="iconItem" @click="$router.push('/me')">
<svg class="icon" aria-hidden="trun">
<use xlink:href="#icon-geren" class='active2'></use>
</svg>
<span class='active2'>个人中心</span>
</div>
</div>
</template>
配置路由接口

路由接口判断登录状态
于store/index.js中建立登录状态方法


登录页向状态管理库发送数据

vue移动端登录与登录保持的更多相关文章
- express+vue+mongodb+session 实现注册登录
上个月写了一篇文章是 express+mongodb+vue 实现增删改查. 只是简单的实现了增删改查功能,那么今天是在那个基础之上做了扩展,首先实现的功能有如下: 1. 支持注册,登录功能,用户可以 ...
- Vue.js实现一个SPA登录页面的过程
技术栈 vue.js 主框架 vuex 状态管理 vue-router 路由管理 一般过程 在一般的登录过程中,一种前端方案是: 检查状态:进入页面时或者路由变化时检查是否有登录状态(保存在cooki ...
- vue的动态路由(登录之后拿到动态路由通过addRouters()动态添加路由)
登录后我们拿到路由动态路由,后端传的数据可能为这个 { path: '/index', meta: { title: '首页', icon: 'icon-shouye', tab_index: , / ...
- springboot+layui实现PC端用户的增删改查 & 整合mui实现app端的自动登录和用户的上拉加载 & HBuilder打包app并在手机端下载安装
springboot整合web开发的各个组件在前面已经有详细的介绍,下面是用springboot整合layui实现了基本的增删改查. 同时在学习mui开发app,也就用mui实现了一个简单的自动登录和 ...
- Vue.js写一个SPA登录页面的过程
技术栈 vue.js 主框架 vuex 状态管理 vue-router 路由管理 一般过程 在一般的登录过程中,一种前端方案是: 检查状态:进入页面时或者路由变化时检查是否有登录状态(保存在cooki ...
- 使用vue搭建应用六实现登录页
1.js_cookie js-cookie插件是一个JS操作cookie的插件 安装 yarn add js-cookie 使用 写入 Cookies.set('name', 'value'); 读取 ...
- Vue学习之路之登录注册实例代码
Vue学习之路之登录注册实例代码:https://www.jb51.net/article/118003.htm vue项目中路由验证和相应拦截的使用:https://blog.csdn.net/wa ...
- Vue 实现动态路由及登录&404页面跳转控制&页面刷新空白解决方案
Vue实现动态路由及登录&404页面跳转控制&页面刷新空白解决方案 by:授客 QQ:1033553122 开发环境 Win 10 Vue 2.9.6 node-v ...
- Vue结合Django-Rest-Frameword结合实现登录认证(二)
作者:小土豆biubiubiu 博客园:https://www.cnblogs.com/HouJiao/ 掘金:https://juejin.im/user/2436173500265335 微信公众 ...
- VUE 使用md5对用户登录密码进行加密传输
VUE 使用md5对用户登录密码进行加密传输到数据库 前言 第一步 npm下载js-md5依赖包 第二步 引入js-md5 直接在需要使用md5加密的页面引入 全局挂载,将js-md5添加到vue原型 ...
随机推荐
- VMware vSphere Client(4.1/5.0/5.1/5.5/6.0) 客户端下载地址
前言 VMware作为商业虚拟化方案的佼佼者不知不觉中已经成长为一颗苍天大树,面对OpenStack和Docker的夹击希望VMware可以继续勇往直前,从vSphere 6.5开始终于彻底告别Cli ...
- 攻防世界-fileinclude
一道简单的文件包含题目,源代码如下 一.代码分析 此题中关键代码为 分析此处代码可知,$lan的值是cookie中language所对应的值,当该值不为english时,会将$lan的值与.php字符 ...
- python 金融大数据风控建模实战--基于机器学习
王青天 孔越编著, 2020年6月第一版 第一章介绍,介绍金融科技fintech是指使用技术提供财务解决方案.人工智能和机器学习技术可以帮助包括欺诈预防.风险管理.客户服务和营销等多个环节的智能化.个 ...
- error: the option `Z` is only accepted on the nightly compiler
问题记录 $ cargo expand Checking helo v0.1.0 (/Users/Buzz/Documents/git/rust-lang/hello) error: the opti ...
- 安装最新版cmake
pip install cmake --upgradewhich cmakeln -s $(which cmake) /usr/local/bin/cmake
- 【Anaconda】Jupyter 中添加 Anaconda 环境
两种方法: 1. 安装 nb_conda_kernels,将所有 conda 环境同步至 Jupyter Notebook,参考『Jupyter notebook选择conda环境 - 简书』. 2. ...
- 不安全的权限 0644,建议使用 0600 虚拟机无法分配内存 virtual memory exhausted: Cannot allocate memory
我都不知道我写了啥,自己都很混乱 aoteman@aoteman-virtual-machine:/tmp$ sudo -s #进入root用户模式 [sudo] aoteman 的密码: 12对不起 ...
- python setup.py install 安装、删除。
# python install 安装.卸载 python setup.py install --record files.txt cat files.txt | xargs rm -rf
- encodeURI和encodeURIComponent
encodeURI和encodeURIComponent的作用对象都是URL,唯一的区别就是编码的字符范围: encodeURI不会对ascii字母.数字.~!@#$&*()=:/,;?+' ...
- ICPC2020上海B - Mine Sweeper II
思维 [B-Mine Sweeper II_第 45 届国际大学生程序设计竞赛(ICPC)亚洲区域赛(上海)(重现赛)@hzy0227 (nowcoder.com)](https://codeforc ...