gpt4 book ai didi

javascript - 如何将事件从父组件传递到子组件?

转载 作者:行者123 更新时间:2023-11-30 20:20:27 24 4
gpt4 key购买 nike

如何将对象(包含事件)从父组件传递到子组件,以及如何将 @Output 发送到从子组件到父组件的事件。

父组件

ts 文件:

Obj = { 'event': 'onSelect($event)'}; 
onSelect(val){console.log('from child to parent')}

html文件:

<child-component [Obj]="Obj"></child-component>

子组件

如何发出/触发从 Obj 发送的 Action 。

最佳答案

EventEmitter是你要找的

子TS

@Output onSelect: EventEmitter<Object> = new EventEmitter();

select(){
// myObject is object you want to send to parent
onSelect.emit(myObject);
}

子 HTML

<a (click)="select()">Select this</a>

父 HTML

<child-block [onSelect]="onChildSelect($event)">

父TS

//obj will contain object you've sent from your child 
onChildSelect(obj: Object){
//your code
}

关于javascript - 如何将事件从父组件传递到子组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51504030/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com