2022-07-25笔记

1. http一般的报错情况

在这里插入图片描述

一些常见的状态码为:

200 - 服务器成功返回网页
404 - 请求的网页不存在
500- 后台出错

2. SpringMVC获取前端参数主要有两个注解

  • @RequestParam
  • @RequestBody

3.Breadcrumb面包屑

官方文档
面包屑就是显示当前页面的路径,快速返回之前的任意页面。
在这里插入图片描述

4. 面包屑的底层javaScript实现代码

调用函数
在这里插入图片描述
类似这种
vue中需要加一个mata的属性

5. vuex

vue 组件之间的数据共享、
官方文档

6. MVVM思想是啥

M(model)
V(view)
VM(View-Model)

model模型是提供数据的,view视图是提供页面展示效果的,VM是实现控制逻辑把两者结合在一起。

MVVM设计思想的理念就是分而治之,把不同的业务代码放到不同的模块当中,然后通过特定的逻辑把他们组织到一块。最核心的就是双向绑定的方式 我们要清楚,从视图到模型用的是事件监听DOM Listeners,从模型到视图用的是数据绑定 Data Bindings。
在这里插入图片描述

7. vue中可以用属性绑定css,然后 :class绑定属性

css

.submenuHide {
  display: none;
  position: relative;
}

.submenuShow {
  display: block;
  position: relative;
}

绑定属性

<ul :class="submenu" v-if="menu.children.length>0">

默认设置

data() {
    return {
      submenu: {
        submenuHide: true,
        submenuShow: false
      },
    }
  }

改变属性

  methods: {
    test() {
      this.submenu.submenuHide = false;
      this.submenu.submenuShow = true;
    }
  }

8. 菜单动态获取

曾经创建dom

  • 原生JavaScript
  • jQuery

现在写vue模板,循环处理即可

v-for

9. 响应拦截器作用

响应拦截器的作用是在接收到响应后进行一些操作,例如在服务器返回登录状态失效,需要重新登录的时候,跳转到登录页。

可以解决token过期的问题

再封装好的axios.js编写代码

instance.interceptors.request.use(
    config => {
        /*
        请求之前,携带上token
         */
        let token = sessionStorage.getItem("token");
        if (token) {
            config.headers.token = token;
        }
        return config;
    },
    err => {
        return Promise.reject(err)
    }
)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山有木兮-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值