当前位置: 首页 > news >正文

丹灶网站建设案例南宁建站模板展示

丹灶网站建设案例,南宁建站模板展示,信誉好的购物网站建设,如何查询网站使用什么框架做的💭💭 ✨:【项目】Vue3TS 退出登录 menu header搭建   💟:东非不开森的主页   💜: 今天永远比昨天更好💜💜   🌸: 如有错误或不足之处,希望可以指正&#x…

💭💭

✨:【项目】Vue3+TS 退出登录 menu header搭建

💟:东非不开森的主页

💜: 今天永远比昨天更好💜💜

🌸: 如有错误或不足之处,希望可以指正,非常感谢😉

项目

  • 一、登录模块
    • 1.1. 跳转到主页
    • 1.2.退出登录
    • 1.3.记住密码
    • 1.4.获取用户信息
  • 二、 menu搭建
  • 三、header搭建

一、登录模块

1.1. 跳转到主页

路由导航守卫
参考资料: 地址

vue-router 提供的导航守卫主要用来通过跳转或取消的方式守卫导航(也就是路由拦截),一般用于访问某些页面的限制,如是否登录或者是否有权限

当一个导航触发时,全局前置守卫按照创建顺序调用。守卫是异步解析执行,此时导航在所有守卫 resolve 完之前一直处于等待中。

每个守卫方法接收两个参数:

  • to: 即将要进入的目标
  • from: 当前导航正要离开的路由

在这里插入图片描述

  • 这样写我们可以确保只要不是main下面,那么一定就要返回去登录
router.beforeEach((to) => {// 只有登录成功(token), 才能真正进入到main页面const token = localCache.getCache(LOGIN_TOKEN)if (to.path.startsWith('/main') && !token) {return '/login'}
})

在这里插入图片描述

在这里插入图片描述

1.2.退出登录

  • 需要定义一个事件,去除token,
    在这里插入图片描述

在这里插入图片描述

1.3.记住密码

这里我们都是在store进行报错的,可以全局共享数据
定义一个变量记录是否记住密码

  • 我们需要把输入的账号密码保存在账号里面然后进行判断
  • 再决定是否需要记住密码
  • 需要就保存进去
  • 不需要就移除

在这里插入图片描述
在这里插入图片描述

  • 需要记住密码,就保存,不需要就清除

在这里插入图片描述

1.4.获取用户信息

在这里插入图片描述

  • token可以写在请求数据那里
  • 但是最好写在拦截器里面

在这里插入图片描述
在这里插入图片描述
这个注意有个空格
这里如果axios版本是1.2.2的话会报错

具体文章: 类型“AxiosHeaders | Partial<RawAxiosHeaders & MethodsHeaders & CommonHeaders>”上不存在属性“Authorization”

在请求拦截器里添加Authorization携带Token
所以要这样写

interceptors: {requestSuccessFn: (config) => {// 每一个请求都自动携带tokenconst token = localCache.getCache(LOGIN_TOKEN)if (config.headers && token) {// 类型缩小typeof config.headers.set === "function" &&config.headers.set("Authorization", `Bearer ${token}`)// config.headers.Authorization = "Bearer " + token}return config}}

这里我们可以给state定义类型,还有要注意我们所要的数据的类型是什么,别搞错了
userInfo/userMenus进行本地缓存
在这里插入图片描述
请求数据
在这里插入图片描述
数据
在这里插入图片描述

二、 menu搭建

在这里插入图片描述
我们可以先搭出来静态页面,然后再进行
在这里插入图片描述
获取数据
在这里插入图片描述

在这里插入图片描述

数据渲染
这里用到了动态组件,动态组件往往用于tab切换,
官方文档:
在这里插入图片描述

在这里插入图片描述

控制折叠
需要定义变量isFold为布尔值

main.vue
在这里插入图片描述
在这里插入图片描述

main-header.vue 图标部分
在这里插入图片描述

自定义时间,传递给父组件
在这里插入图片描述

main-menu.vue
文字部分隐藏显示
在这里插入图片描述
在这里插入图片描述

预览:
请添加图片描述

三、header搭建

header搭建
在这里插入图片描述
在这里插入图片描述
下拉菜单
Dropdown 插槽
在这里插入图片描述
退出登录
我们需要用到路由,还有之前的token
在这里插入图片描述

请添加图片描述

每个页面点击可以切换到对应页面
先构建页面
在这里插入图片描述
在这里插入图片描述

  • 动态的菜单进行权限管理
  • 但是所有的路由都是被注册进去
http://www.yayakq.cn/news/761395/

相关文章:

  • 求职网站开发多少钱婚庆公司收费标准
  • 城乡企业建设部网站友情链接方面pr的选择应该优先选择的链接为
  • 网站架构设计师月薪多少企业专业网站建设哪家好
  • 网站建设哪个语言好祥云网站推广
  • 松江新城建设有限公司网站中国app开发公司排名
  • 电商网站建设与运行千图网app下载
  • 做网站什么什么为什么几年前做的网站视频看不了
  • 去什么网站做推广建立企业官网
  • 响应式网站建设代理商海淘网站建设的目的
  • 深圳网站建设公司哪家最好温州阿里巴巴网站建设
  • 海安企业网站建设做网站注册哪些商标
  • 关闭wordpress多站点wordpress底部版权插件
  • 双线网站备案域名绑定网站
  • 网站ipv6改造怎么做 网页代码收录优美的图片
  • 张家界网站制作公司长沙优化科技有限公司地址
  • 完成网站建设云校招企业服务平台
  • 初二信息课网站怎么做武夷山网站制作
  • 网络宣传网站建设定制平面设计网址推荐
  • 营销型网站制作做什么软件做网站效率最好
  • wordpress自动插件下载网站建设优化哪家专业
  • 太原网站制作定制开发公司建设网站的请示
  • 织梦购物网站整站源码wordpress发展
  • 成都网站开发外包保定哪家做网站好
  • 沈阳网络建网站个人做外贸的网站主要有哪些
  • 东莞网站优化seowordpress小工具修改
  • 免费试用网站制作东莞市的网站公司哪家好
  • 平台网站开发多少钱装修网线用几类
  • 青岛如何做网站seo装饰公司营销型网站
  • 网站如何提高权重有没有专业做艺术品的网站
  • wordpress建电影网站互联网建站是什么