7.view钩子

2018-02-27  本文已影响0人  Monee121

知识点1.父组件调用子组件的方法

(1)子组件的控制器

(2)父组件调用(A,B两种方法,选一就可以)

A.父组件模板

B父组件控制器调用

知识点2.AfterViewInit,AfterViewChecked

(1)在父组件上实现 AfterViewInit,AfterViewChecked接口,这两个钩子是在组件模板所有内容组装完成以后,组件模板已经给用户看了以后,这两个钩子才被调用


(2)同样,在子组件中也实现这两个钩子

(3)父组件中调用子组件方法

解析:当两个子组件初始化完毕,父组件初始化完毕才会调用,1.如果父组件的视图想要完全装好,首先子组件的视图要先装好。2.视图初始化完毕,AfterViewInit调用一次,在也不会调用了。初始化方法只会调用一次,每隔五秒调用子组件方法时,可能会触发变更检测机制,会把所有带check关键字的方法都实现一变。

注意:

AfterViewInit先调用

(1)组件有子组件,只有子组件的视图组装完毕以后,父组件的这两个方法才会被调用

(2)如果要在这两个方法中改变某个值,要写在一个timeout里面,否则会抛出异常。变更检测禁止在视图组装好在更新这个视图的。

上一篇下一篇

猜你喜欢

热点阅读