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里面,否则会抛出异常。变更检测禁止在视图组装好在更新这个视图的。