事件
Vue中事件对象是原生事件对象
当一个事件中既有时间对象,又有普通参数,那么我们在调用这个方法是需要传入一个$event和对象对应
事件修饰符
事件修饰符是用来修饰事件的,它的作用是更加便捷的来使用一些重复的代码,比如事件冒泡的阻止
.stop 阻止事件冒泡
.prevent 阻止浏览器默认行为
.capture 事件捕获行为
.self = .stop
.once 事件只会触发一次
.passive 滚动事件的默认行为 (即滚动行为) 将会立即触发
按键修饰符
用来修饰键盘事件的
使用键盘码:
自定义事件–node.js的events模块
事件的发布 $on 发布【声明一个事件】
事件的订阅 $emit 订阅【触发一个事件】
自定义指令
自定义指令有2种定义形式:
全局定义
局部定义
npx
它是 npm 5.2 + 版本新增的命令,使用它可以让我们避免全局安装某一个脚手架,节省内存空间
框架中的数据请求
axios
特点:
1.它在浏览器中创建的是浏览器对象
2.它底层是用Node.js中的http模块实现的
3.支持promise
4.可以拦截请求和响应 功能:loading加载效果,登录拦截
5.转换请求和相应数据
6.自动转换为JSON数据
7.客户端支持防止XSRF
8.axios会自动封装数据
fetch
原生JS提供了2种数据请求方式
ajax
fetch
ajax vs fetch
ajax需要封装,fetch不需要封装
ajax不符合MV开发方式
fetch是js为MV方式量身打造的
fetch也是promise
axios拦截器
数据请求前拦截
数据请求得到结果后拦截