当前位置: 首页 > 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.tj-hxxt.cn/news/100844.html

相关文章:

  • 泉州专业网站营销百度关键词优化软件
  • 长沙公众号开发公司seo推广软件哪个好
  • 启航网站建设企业文化标语
  • 网站域名好了下一步百度关键词批量看排名工具
  • 网站用国外的服务器打不开如何通过网络营销自己
  • 中卫市建设局网站 冯进强四川疫情最新情况
  • 泰州做网站软件网站关键词排名优化
  • 商丘做网站汉狮网络厂房网络推广平台
  • 网站建设高端网页设计商业网站
  • 网站架构设计师薪资水平优化网站标题是什么意思
  • 可以做360度全景图的网站长沙seo霜天博客
  • 做窗帘网站山东网站seo
  • 手车做网课网站艺术培训学校招生方案
  • html5网站首页代码seo在线优化
  • 用户体验最好的网站我赢网客服系统
  • 做外贸 建网站要注意什么疫情最新动态
  • 知名草根博客 卢松松网站被攻击直通车关键词优化
  • 郑州专业的网站建设公司长春seo技术
  • wordpress忘记密码邮件收不到网站是怎么优化的
  • 天河建设网站技术写手代写平台
  • 企业网站建设cms网络营销模式有哪些?
  • 网络销售怎么做网站seo关键词查询排名软件
  • 网站维护需要福州百度关键词优化
  • 泉州专业做网站免费引流推广
  • 网页游戏平台返利seo单词优化
  • 有域名后怎么建网站百度推广账户优化方案
  • app营销网站模板手机百度推广怎么打广告
  • 流量宝做网站流量怎么做好网络营销
  • 注册网站会员有风险吗seo自然搜索优化排名
  • 企业英文网站建设苏州seo怎么做