一.axios请求
axios.create(中间添加配置对象)baseURL就是基准url
这个和html中的base元素 设置href属性 差不多
二.请求拦截器和响应拦截器
三.v-for 循环
:key 是卸载那个v-for 的表达式外面的
四.事件委派
事件的委派也叫事件代理,简单理解就是:原本是某个元素需要绑定的事件,现在将这个事件交给别的元素去做,正常我们把它交给父级元素,比如:原本是给li绑定点击事件,现在交给它父级ul绑定,利用冒泡原理,点击li的时候会触发ul的事件;
五.判断是否给元素添加类名
:class="{ cur: currentIndex === index }"> 以对象形式
六.怎么获取元素自定义属性
节点有一个属性dataset 值是一个对象 包含自定义属性
七.节流 和 防抖
防抖:事件多次触发 会中断上一次事件的触发只保留最后一次_.debounce(防反弹)
节流: 一定时间内只能触发一次 频繁触发改为少量触发_.throttle(节流阀)
用lodash插件实现 (自动暴露一个函数_内部有方法)
八动画
过渡动画的前提:元素或者组件有v-if或者v-show
在需要写动画的组件上用 transition包裹 取名 注意添加样式时候用 .name
transtion过渡 duration持续时间 -delay动画延迟 -time-function 动画变换速率的效果图 linear表示线性
animation 动画 动画是过渡的增强 动画分为2部分
首先用 animation-duration等属性 规定动画样式
其次用关键帧 @keyframe +name{//这里的name是动画规定的名字
from to 规定应用动画的属性
更高级 -变换 transfrom 旋转
九为什么可以默认直接引入json文件
因为图片和json是默认暴露的
mock模拟数据 mock.mock()
第一个参数是访问路径 第二个参数是数据本体
十.$nextTick的理解(一个绑定在vm身上的方法)
在下(不是第一次)次DOM更新循环结束(v-for结束)后 执行延迟回调,在修改数据之后----引出 swiper的交互必须在结构写好之后才能被调用.
十一.getters是为了简化仓库中的数据而存在