微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Angular获取dom元素,以及父子组建之间相互传值

1.使用原生js代码获取dom元素

在ts文件中有一个ngOnInit()的方法,这个方式是指在模块加载完毕之后并不是dom加载完毕,也就是说如果你的dom元素中使用的angular的指令,然后想在这方法修改dom元素是不可能的,

但是有另一个方法ngAfterViewInit()的方法,是表示dom加载完毕之后执行方法,所以获取dom元素的动作可以放在这里

2.使用@ViewChild获取dom元素

  • 1.在父组件中使用引入ViewChild

  • 2.使用装饰符来获取父组件中使用的子组件的dom元素

  • 3.在ngAfterViewInit()方法修改dom元素的属性

二:父子组建之间相互传值

1.父组件调用子组件的时候传入数据     

 

 

 

 

2.子组件引入Inupt模块

3.子组件中@Input接收父组件传过来的数据 

 

三:output实现父子组件的通信(子组件主动推送)

 

 1.子组件引入Output和EventEmitter

 

 

 2.子组件实例化EventEmitter

 

 

 3.用一个方法发射

4.再父组件中对子组件进行接受

 

5.父组件响应方法

 

 

 这里的e就是在子组件中广播的那句话。

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐