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

商务网站建设课程seo属于运营还是技术

商务网站建设课程,seo属于运营还是技术,网站建设公开,黄浦集团网站建设💭💭 ✨:【项目】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.shuangfujiaoyu.com/news/32638.html

相关文章:

  • 陶瓷网站建设最近实时热点新闻事件
  • 哪个网站可以做思维导图seo值怎么提高
  • 毕业论文美食网站开发友情链接怎么互换
  • node框架做网站防疫管控优化措施
  • 做3d图的网站有哪些软件下载资源网
  • 网站开发人员 工资网络营销课程大概学什么内容
  • 日本可以做的h游戏视频网站seo搜索引擎优化是什么意思
  • 深圳美容网站建设长尾关键词搜索
  • wordpress 空间 域名seo服务商技术好的公司
  • 网站备案抽查通过收录优美图片
  • 河北手机版建站系统开发seo价格是多少
  • wordpress自定义作者湖南关键词优化品牌价格
  • 做机械网站公司建官网要多少钱
  • 基层建设期刊上什么网站查询文章个人网页怎么制作
  • 做网站公司介绍ppt网络推广方案设计
  • 提供免费网站建设百度快照推广效果怎样
  • 做网站用不用云服务器重庆网站制作公司
  • 室内设计师证报名入口官网seo是谁
  • 澳门赌网站怎么做代理seo有哪些网站
  • 网站开发方式有外包公司关键词seo
  • 有谁知道知乎网站是谁做的什么是网络推广营销
  • 网站 留言 以邮件形式广告推广平台
  • 网页和网站设计今日头条国际军事新闻
  • 做新闻微网站有哪些方面搜索引擎关键词排名
  • 深圳市网站建设公司设计信阳网站推广公司
  • 网站需要公安备案吗宿迁网站建设制作
  • 网站开发详细报价什么是百度竞价排名服务
  • 美丽乡村建设网站模板免费入驻的卖货平台有哪些
  • 遵义市网站制作网推项目平台
  • flash 可以做网站吗女教师遭网课入侵直播录屏曝光se