1.vue前端项目实战-登录功能
1.登录
token 和 session的选择
客户端和服务器是否存在跨域问题,存在使用token,反之使用session
token原理
2.前端
新增单文件 vue组件
<template> </template> //模板区<script> //行为区 export default {} </script><style lang="less" scoped> //样式区 scoped 代表样式只在当前组件生效</style>
router.js 中增加路由规则
App.vue中增加路由占位符
访问根路径,重定向到/login
style 使用的less,要添加less和less-loader
// 最新版本 可能会报错
npm install less less-loader --save-dev //卸载命令
npm uninstall less-loader//安装其他版本
npm install less-loader@4.1.0 //全局安装其他版本
npm install less-loader@4.1.0 -D//--save-dev 安装到开发环境
npm install less@3.12.2 less-loader@4.1.0 --save-dev//页面中使用
<style lang='less'>@import url("./statistical.less");
</style>
全局样式
入口文件中导入css
登录界面
一些样式说明
输入框内容前面小图标,使用自定义
表单验证
表单重置
点击重置按钮,调用重置方法
登录预校验,发起登录请求的前对表单的数据先校验,校验成功才发起请求。
axios 发起登录请求
导入axios
await async 简化Promise 对象
返回对象解构
element-ui 弹框
路由导航守卫
如果用户没有登录,访问其他页面,就会直接跳转到登录页
退出登录
只需要清空token
语法检查
git 提交合并
//将本地login 分支推送到云端login分支上
git push -u origin login
1.vue前端项目实战-登录功能相关推荐
- [Vue项目实战]登录功能实现
登录功能实现 写在前面 登录概述 登录业务流程 登录业务的相关技术点 登录---token原理分析 登录功能实现 登录页面的布局 在components文件下创建一个vue文件 配置路由(并添加路由重 ...
- vue.js项目实战运用篇之抖音视频APP-第十一节: 注册登录及验证码功能
[温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...
- vue 3 项目实战一(绘制登录界面)
目录 一.概述 二.创建vue项目 三.需求分析 四.构建组件 五.vue组件之间的通信 一.概述 本文记录了项目实现的详细步骤以及原理,十分适合初学vue的萌新练手,也是阶段性学习的一个总结,可能会 ...
- Vue前端项目-Vuex实战使用
目录 1.创建 vue-cli 脚手架项目 2.安装 vuex 3.将 store 实例注册到 Vue对象 4. store 实例对象 5.将 store 分割成模块化(Module) 6.项目中的模 ...
- vue.js项目实战运用篇之抖音视频APP-第四节:顶部导航栏组件功能
[温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...
- vue.js项目实战运用篇之抖音视频APP-第十节: 评论列表功能
[温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...
- vue.js项目实战运用篇之抖音视频APP-第六节: 首页视频详情功能
[温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...
- vue.js项目实战运用篇之抖音视频APP-第三节:底部导航栏组件功能
[温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...
- vue.js项目实战运用篇之抖音视频APP-第十五节: 朋友页面功能
[温馨提示]:若想了解更多关于本次项目实战内容,可转至vue.js项目实战运用篇之抖音视频APP-项目规划中进一步了解项目规划. [项目地址] 项目采用Git进行管理,最终项目将会发布到GitHub中 ...
- Vue前端项目【尚品汇】
Vue前端项目[尚品汇] 1. 说明 2. 对项目创建 3.结构 4. 项目运行起来时,浏览器自动打开 5.关闭ESLint校验功能 5.路由分析 6.路由元信息 7. 路由传参 7.1 路由的跳转方 ...
最新文章
- 2017-09-29 前端日报
- [给12306支招]取消车票预订-采用全额预售(充值)
- 网站静态化处理—动静分离策略(3)
- BZOJ.4247.挂饰(背包DP)
- JSON-lib 使用
- 拥抱智能,AI视频编码技术的新探索
- seaborn分类数据可视:散点图|箱型图|小提琴图|lv图|柱状图|折线图
- 机器人视觉场景理解挑战赛
- qfile如何清空内容_数据丢失的场景有哪些?如何找回丢失的数据?
- Linux下安装Apache Maven安装
- 关于Android学习要问的一些问题
- 【图像分割】基于matlab GUI图像提取【含Matlab源码 702期】
- fcpx瘦身插件_FCPX有哪些特别好用的插件?
- URI和URL的区别与联系
- python找不到csv文件路径_无法识别csv的构造文件路径。但文件是
- 一行代码,小龟机器人播放“生日快乐”
- 如何正确使用手机拍摄证件照
- 字符串分隔 【问题描述】 输入两个字符串str和cut。cut由若干个字符构成,其中每个字符均可作为一个分隔字符对str进行分隔。
- Velocity+IText+Flying-saucer生成pdf文件
- 使用 Jupiter Notebook 运行 Delta Lake 入门教程
热门文章
- VScode字体超大怎么改回来?
- 挂服务器刷屏微信,谁知道微信群刷屏代码啊,跪求
- 分布式文件系统 MogileFS 安装手册
- Ai人工智能相面分销系统,看别人如何爆赚百万
- php网站鼠标美化,安装鼠标主题 - 让ubuntu的鼠标变得更加漂亮【鼠标指针主题包】...
- 微信小程序购物车商品单选、多选、数量变化、结算等
- Eclipse 可视化插件Windows Builder在线更新地址
- 读《林锐-我的大学十年》
- Win32 Application和Win32 Console Application区别
- rk3568 android 11 更换系统签名