ng4.0 生命周期


名称


时机


接口


范围


ngOnChanges


当被绑定的输入属性的值发生变化时调用,首次调用一定会发生在 ngOnInit之前。


OnChanges


指令和组件


ngOnInit


在第一轮 ngOnChanges 完成之后调用。 ( 译注:也就是说当每个输入属性的值都被触发了一次ngOnChanges 之后才会调用ngOnInit ,此时所有输入属性都已经有了正确的初始绑定值 )


OnInit


指令和组件


ngDoCheck


在每个 Angular 变更检测周期中调用。


DoCheck


指令和组件


ngAfterContentInit


当把内容投影进组件之后调用。


AfterContentInit


组件


ngAfterContentChecked


每次完成被投影组件内容的变更检测之后调用。


AfterContentChecked


组件


ngAfterViewInit


初始化完组件视图及其子视图之后调用。

after initializing the component‘s views and child views.


AfterViewInit


组件


ngAfterViewChecked


每次做完组件视图和子视图的变更检测之后调用。


AfterViewChecked


组件


ngOnDestroy


当 Angular 每次销毁指令 / 组件之前调用。


OnDestroy


指令和组件

原文地址:https://www.cnblogs.com/minigrasshopper/p/8260281.html

时间: 2024-08-02 19:50:20

ng4.0 生命周期的相关文章

thinkphp5.0生命周期

本篇内容我们对ThinkPHP5.0的应用请求的生命周期做大致的介绍,以便于开发者了解整个执行流程. 1.入口文件 用户发起的请求都会经过应用的入口文件,通常是 public/index.php文件.当然,你也可以更改或者增加新的入口文件. 通常入口文件的代码都比较简单,一个普通的入口文件代码如下: // 应用入口文件 // 定义项目路径 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架引导文件 require __DIR__ .

vue2.0生命周期详解(前端网备份)

这篇大佬用图文分析详解vue2.0里面的生命周期<script src="https://cdn.bootcss.com/vue/2.4.2/vue.js"></script>;页面中渲染的优先值:所以综合排名优先级:render函数选项 > template选项 > outer HTML. https://segmentfault.com/a/1190000011381906 下面这个链接的console更清晰https://www.cnblogs

vue1.0生命周期

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>vue生命周期</title> <script src="js/vue.js"></script> <meta name="viewport" content="width=device-width,initial-s

thinkphp5.0 生命周期

1.入口文件 // 应用入口文件 index.php // 定义项目路径 define('APP_PATH', __DIR__ . '/../application/'); // 加载框架引导文件 require __DIR__ . '/../thinkphp/start.php'; 2.引导文件 接下来就是执行框架的引导文件,start.php文件就是系统默认的一个引导文件.在引导文件中,会依次执行下面操作: 3.注册自动加载 系统会调用Loader::register()方法注册自动加载,在

vue1.0和vue2.0生命周期----整理一

## 1. 作用域区别 1.x 随意的定义作用域 2.x 不允许body 或者html 元素 ## 2. 生命周期 1.x: created 实例已经创建 beforeCompile 在编译之前 compiled 编译之后 ready 实例已经插入到文档之中 beforeDetroy 在销毁之前 destroyed 销毁之后 2.x: beforeCreate 刚刚创建这个实例 属性还没有绑定 this.msg 获取不到 created 创建完毕 属性已经绑定好了 this.msg可以获取到了

vue2.0生命周期好文章推荐

http://www.cnblogs.com/gagag/p/6246493.html https://segmentfault.com/a/1190000008010666

ng4.0 使用[innerHTML]动态插入的富文本如何设置样式

方法一:在css中设置样式 for CSS added to the component :host ::ng-deep mySelector { background-color: blue; } for CSS added to index.html body ::ng-deep mySelector { background-color: green; } 方法二:在ng生命周期中设置样式 使用方法二,我们得了解ng4的生命周期:经过测试,在ngAfterViewChecked方法中可以设

VUE生命周期中的钩子函数及父子组件的执行顺序

先附一张官网上的vue实例的生命周期图,每个Vue实例在被创建的时候都需要经过一系列的初始化过程,例如需要设置数据监听,编译模板,将实例挂载到DOM并在数据变化时更新DOM等.同时在这个过程中也会运行一些叫做生命周期钩子的函数(回调函数),这给了用户在不同阶段添加自己代码的机会. 1.vue的生命周期图 在vue实例的整个生命周期的各个阶段,会提供不同的钩子函数以供我们进行不同的操作.先列出vue官网上对各个钩子函数的详细解析. 生命周期钩子 详细 beforeCreate 在实例初始化之后,数

vue2.0项目实战(3)生命周期和钩子函数详解

最近的项目都使用vue2.0来开发,不得不说,vue真的非常好用,大大减少了项目的开发周期.在踩坑的过程中,因为对vue的生命周期不是特别了解,所以有时候会在几个钩子函数里做一些事情,什么时候做,在哪个函数里做,我们不清楚. 下面来总结一下vue的生命周期. vue生命周期简介 咱们从上图可以很明显的看出现在vue2.0都包括了哪些生命周期的函数了. 生命周期探究 对于执行顺序和什么时候执行,看上面两个图基本有个了解了.下面我们将结合代码去看看钩子函数的执行. <!DOCTYPE html>