add Vue 2.x:vue-resource发起Ajax请求

This commit is contained in:
qianguyihao
2018-06-11 23:02:04 +08:00
parent c616642834
commit f4dbef94dd
3 changed files with 107 additions and 33 deletions

View File

@@ -3,8 +3,6 @@
## 介绍
### 定义
- [vue实例的生命周期](https://cn.vuejs.org/v2/guide/instance.html#实例生命周期)从Vue实例创建、运行、到销毁期间总是伴随着各种各样的事件这些事件统称为生命周期。
@@ -15,11 +13,14 @@
生命周期钩子 = 生命周期函数 = 生命周期事件。
### 生命周期函数的主要分类
## 生命周期函数的主要分类
![](http://img.smyhvae.com/20180422_1650.png)
1、创建期间的生命周期函数
根据上面这张图,我们把生命周期函数主要分为三类。
### 1、创建期间的生命周期函数
- beforeCreate实例刚在内存中被创建出来此时还没有初始化好 data 和 methods 属性
@@ -29,21 +30,8 @@
- mounted此时已经将编译好的模板挂载到了页面指定的容器中显示
2、运行期间的生命周期函数
- beforeUpdate状态更新之前执行此函数 此时 data 中的状态值是最新的,但是界面上显示的 数据还是旧的因为此时还没有开始重新渲染DOM节点
- updated实例更新完毕之后调用此函数此时 data 中的状态值 和 界面上显示的数据,都已经完成了更新,界面已经被重新渲染好了。
3、销毁期间的生命周期函数
- beforeDestroy实例销毁之前调用。在这一步实例仍然完全可用。
- destroyedVue 实例销毁后调用。调用后Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。
举例1创建期间的生命周期函数
**举例**
```html
@@ -103,9 +91,15 @@
20180610_1500.png
### 运行期间的生命周期函数
举例2运行期间的生命周期函数
- beforeUpdate状态更新之前执行此函数 此时 data 中的状态值是最新的,但是界面上显示的 数据还是旧的因为此时还没有开始重新渲染DOM节点
- updated实例更新完毕之后调用此函数此时 data 中的状态值 和 界面上显示的数据,都已经完成了更新,界面已经被重新渲染好了。
**举例**
```html
<!DOCTYPE html>
@@ -167,3 +161,31 @@
当我们点击按钮后,运行效果是:
20180610_1528.png
可以看出:
- 当执行 beforeUpdate 的时候,页面中的显示的数据还是旧的,但此时 data 数据是最新的
- updated 事件执行的时候,页面和 data 数据已经保持同步了,都是最新的
### 3、销毁期间的生命周期函数
- beforeDestroy实例销毁之前调用。在这一步实例仍然完全可用。
- destroyedVue 实例销毁后调用。调用后Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。
## 生命周期函数图解
20180610_2130.png
PS图片来自网络。