素材巴巴 > 程序开发 >

Angular 组件之间数据的传递 之 @Input @Output

程序开发 2023-09-05 08:27:40


1. App组件中包含children组件,那么从App组件向children组件传递数据,如图:

1.1 在children组件中,导入Input,然后用@Input() 修饰一个item属性。

1.2 在App组件的html中将children组件的item属性赋值。这样App组件就会通过children组件的item属性给其赋值。



2. App组件中包含children组件,那么从children组件向App组件传递数据,如图:

2.1 在children组件中导入Output, EventEmitter, 用@Output() 修饰parent,并将parent声明成EventEmitter,将其实例化。

在onClick方法中。使用this.parent.emit(xxxx),将值抛出。


2.2 在App的html文件中用onParent方法接收children的parent所抛出的值。当parent有值抛出时,在App组件中的onParent方法就会接收到从children组件传出的值。



标签:

上一篇: 学习编程的5大支柱 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。