来控制元素的显隐
在自定义指令里获取指令添加到其上面的元素,需要依赖注入ElementRef服务
如果自定义指令想要接收从外部传入的值,需要使用@Input装饰器\....可以给@Input装饰器内部填写一个元数据,这个值是外部使用的名字 内部还是使用原来的名字
3.如果想要给指令添加的元素绑定的事件,需要使用@HostListener装饰器
如果要通过指令控制DOM的显隐...
参数订阅(RxJS)
遇到的问题:数据不会及时更新,原因:组件的ngOnInit方法只会在其被创建时走一次,如果该组件不销毁,init方法不会再走,导致当前数据无法更新
解决办法...从Observable的中文名:”可观察的”就能看出,Observable的作用是可以起到类似监听的作用,但它的监听往往都是在跨页面中,
6.组件间通信:
1.父向子 -- @Input装饰器声明输入属性...,要声明在子组件里
2.子向父 -- @Output装饰器声明事件,要声明在子组件里
3.兄弟之间 -- 中间人模式
拓展:事件源对象
在事件中,当前操作的那个元素就是事件源。