黑马头条登录到个人中心页面

使用vue脚手架创建项目的基本框架,对框架进行修改,将不需要的内容删除。

创建style文件夹,然后在里面创建base.less文件,用于存放全局样式。

创建utils文件夹,用于存放一些项目需要的工具;

在main.js文件夹里引入vant组件库;

在postcssrc.js文件里引入rem适配;

在App.vue中设置路由出口;

完成上面部分后就正式开始做项目了:

登录页面:

在views文件夹中创建login页面(登录页面),然后在router里面配置登录页面的路由;

从vant组件库引入导航栏组件,根据项目的需求对导航栏的颜色及文字样式进行修改;

从vant组件库引入表单组件,将原先的username和password修改为mobile(手机号)和code(验证码),并在data里用创建info保存这两个数据,然后书写手机号和验证码的正则表达式;然后是修改表单里的登录按钮,修改按钮里的onSubmit事件;

在utils文件夹里创建request.js文件,里面写项目请求的基地址,然后创建api文件夹,在里面再创建user.js文件,里面写关于用户请求的请求地址,这里导入用户登录的地址;

在onSubmit事件里所有异步请求的方式导入api文件夹里的user.js文件里的登录请求地址,将登录的请求参数mobile(手机号)和code(验证码)传入请求地址,当请求成功后就得到用户的登录信息(token);

在utils文件夹里创建token.js文件,对token进行本地存储,删除,获取的方法;

登录成功后调用token.js里的setoken方法将token保存到本地存储里,然后对登录按钮进行一些调整,加入登录状态loading,以及登录成功或者失败时的轻提示;

个人中心页面:

在创建个人中心页面时先创建layout文件夹,在layout文件里引入tabbar标签栏组件,修改组件为首页,视频,问答,我的四个标签,并设置路由出口,将跳转方式改为路由跳转,在router配置layout的路由,并将四个标签配置为它的子路由;

在我的标签栏路由为my页面,在这里写个人中心页面,首先将页面分为上中三个部分,上面写登录头像,名字,生日信息,中间部分写我的作品,我的收藏,阅读历史,下部分写编辑资料,小智同学,系统设置,退出登录;

上部分引入image图片组件,并且分为左右两部分,左边放头像,右边放名字和生日;

中间部分引入Grid宫格组件,并且修改宫格里的图标和文字,图标为引入的icon组件;

下部分引入cell单元格,修改文字并加入图标和箭头;

完成后回到登录页面,在onSubmit事件中登录成功后跳转为个人中心页面

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值