axios拦截器
# 拦截器 拦截器 (英文:interceptors) 会在每次发起 ajax 请求 和得到响应 的时候自动被触发 应用场景: Token 身份认证 Loading 效果 etc... # 配置请求拦截器 通过 axios.interceptors.request .use( 成功的回调,失败的回调) 可以配置请求拦截器,其中失败的回调函数可以被省略! axios.interceptors.request.use((config)=>{ // 一定要 return config 固定写法 return config; },(error)=>{ return...
more...flex布局
# flex 布局原理 flex 是 flexible Box 的缩写,意为 “弹性布局”,用来为盒状模型提供最大的灵活性,任何一个容器都可以指定为 flex 布局。 当我们为父盒子设为 flex 布局以后,子元素的 float,cleat和vertical-align属性将失效。 伸缩布局 = 弹性布局 = 伸缩盒布局 = 弹性盒布局 = flex 布局 总结来说就是通过给父盒子添加 flex 属性,来控制子盒子的位置和排序方式 # 常见父项属性 以下有 6 个属性是对父元素设置的 flex-direction: 设置主轴的方向 justify-content:...
more...凌晨校园
# 第二次 本来想在工作室过夜写会儿代码的,但是在十一点四十的时候果果超甜突然告诉我明天早上要做核酸,TNND,我真的受不了了,明明今天已经做过了,居然连续做两天,所以我准备回宿舍,不过红绿蓝并不是只有我一个人,还有一个老师也在,整个地方只有他的办公室还是亮着的,为了不让他发现我在这里,我小心的打开自己办公室的门,然后悄咪咪的溜到大门口,这个真的是高难度,因为大门太重了,开的时候会发出嘎吱嘎吱的响声,我也经常在办公室听大门的开关声来判断是否有人进来。所以结局很正常,我被他发现了,关键是我打都没打开门,因为门被锁了,而且还是磁力锁,我来这里三个学期了都没有看到他们打开磁力,今天 TMD...
more...Vuex
# Vuex 概述 # 组件之间共享数据 父向子传值:v-bind 属性绑定 子向父传值:自定义事件 兄弟之间共享数据:EventBus $on 接收数据的那个组件 $emit 发送数据的那个组件 以上传值只适合小范围,如果需要频繁的大范围的共享就可使用 vuex # Vuex 是什么 是实现组件全局状态 (数据) 管理的一种机制,可以方便的实现组件之间数据的共享 使用 Vuex 统一管理状态的好处 能够在 vuex 集中管理共享的数据,易于开发和后期维护 能够高效地实现组件之间的数据共享,提高开发效率 存储在 vuex 中的数据都是响应式的,能够实时保持数据与页面的同步 #...
more...Vue计算属性-自定义事件-watch监听器
# 计算属性 计算属性本质上就是一个function 函数, 它可以实时监听data 中数据的变化,并return 一个计算后的新值,供组件渲染 DOM 时使用 # 声明计算属性 计算属性需要以function 函数的形式声明到组件的computed 节点中,示例代码如下 <input type="text" v-model.number="count"><p>{count}乘以 2 的值为:{ plus } </p><script>...
more...Vue路由
# Vue 路由 路由就是Hash 地址与组件之间的对应关系 # 前端路由的工作方式 用户点击页面上的路由连接 导致了Url 地址栏中Hash值发生了变化 前端路由监听到了 Hash 地址的变化 前端路由把当前Hash 地址对应的组件渲染到浏览器中 结论:前端路由,指的是Hash 地址与组件之间的对应关系 # Vue-router Vue-router是 vue.js 官方给出的路由解决方案。它只能结合 vue 项目进行使用,能够轻松的管理 SPA 项目中组件的切换 vue-router 3.x 只能结合vue2进行使用 vue-router 4.x 只能结合vue3进行使用 #...
more...