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原型 ...
随机推荐
- webrtc windows编译记录
//cmd set path=D:\zzh\depot_tools;%path% set DEPOT_TOOLS_WIN_TOOLCHAIN 0 set vs2022_install=C:\Progr ...
- SQL执行定时任务JOB,包教包会
什么是JOB? 数据库中可以定时执行任务的功能组件,那就是JOB. JOB的作用 它可以按我们设置好的参数定时执行查询语句或存储过程,特别适合一些每天,每周,每月,每年这种需要循环执行任务的场景,当然 ...
- CentOS7 minimal 安装 VMware Tools(自带脚本安装)
1.安装相关组件 yum -y install perl gcc make kernel-headers kernel-devel net-tools 2.新建挂载目录 mkdir -p /mnt/c ...
- 将freeswitch加入CentOS7的systemctl
cd /usr/local/src/freeswitch/build cp freeswitch.service /usr/lib/systemd/system/ cp freeswitch.sysc ...
- Open review Mitigating Propagation Failures in PINNs using Evolutionary Sampling
与Mitigating Propagation failures in PINNs using Evolutionary Sampling - Orange0005 - 博客园 (cnblogs.co ...
- Xilinx-英文缩写
BEL: Basic Element of Logic, BEL是最底层的基本元素,也可以叫atomic unit(原子单位),BEL是FPGA中最小.不可分割的组件. ACP:Accelerator ...
- AngularJS UI
1, angular ui 自定义弹框 <script type="text/ng-template" id="stackedModal.html"> ...
- fastapi loguru
使用loguru记录日志 安装 pip install loguru 基本使用 那么这个库怎么来用呢?我们先用一个实例感受下: In [1]: from loguru import logger .. ...
- 1.CD冷却效果
CD冷却效果.. 一.将需要用到的图片复制到 PS 中做去色处理,将图片保存为 PNG 格式.如下 二.将制作好的图片导入 Unity 中,做成图集 三.在虚拟按键上添加 UI - Image 制作 ...
- Echarts中国地图下钻
//各省份的地图json文件 var provinces = { '上海': '/asset/get/s/data-1482909900836-H1BC_1WHg.json', '河北': '/ass ...