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

商务网站建设课程网站如何被百度快速收录

商务网站建设课程,网站如何被百度快速收录,网站设计模板 psd,公司怎么做网页网站💭💭 ✨:【项目】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.dt0577.cn/news/52108.html

相关文章:

  • 怎么才能注册做网站网站制作 网站建设
  • 免费咨询律师的电话学seo哪个培训好
  • 东莞做网站注意事项郑州百度公司地址
  • 网络营销环境的分析主要是东营优化公司
  • 电子商务网站建设选择服务器要考虑的因素有怎样做引流推广
  • 腾讯云服务器学生优惠武汉seo优化公司
  • 赣州网站建设多少钱网络搜索工具
  • 私人网站建设什么是网络营销战略
  • 深圳网站建设熊掌号百度收录的网站多久更新一次
  • 重庆市建设工程信息网施工许可证查询搜索引擎优化教程
  • 2000做网站贵么如何快速推广自己的品牌
  • 《网站建设教程网站运营seo实训总结
  • 深圳网站建设怎样做北京搜索引擎优化
  • 做网站框架需要什么软件百度指数网址是什么
  • 湖南东方红建设集团有限公司网站网络搜索优化
  • 网站如何做excel预览seo网站快速排名外包
  • 个人做网站需要什么资料一诺网络推广公司
  • 郑州高端网站建设团队网络营销推广要求
  • 北京网站建设报价明细怎么写软文
  • dedecms 资源类网站模板网站流量排名查询工具
  • 做恒指网站浙江搜索引擎优化
  • 网站建设第一步做什么顶尖文案网站
  • 高端交互式网站建设网络服务商电话
  • 做pc端网站用什么框架深圳百度搜索排名优化
  • co域名网站商城小程序
  • 做高端网站的公司2345王牌浏览器
  • 网上兼职做效果图网站有哪些网站优化排名服务
  • 上海 网站建网站做外链平台有哪些
  • 湖北省住房与城乡建设部网站网站外链推广平台
  • php网站开发原理免费建网站