ionic4 ion-popover 怎么获取子组件 EventEmitter 返回的数据

子级

    @Output() checkValue: EventEmitter<any> = new EventEmitter();
    
    // 子级 有个单选 将这个 checkValue 返回到父级
    radioChange (data: any) {
        this.checkValue.emit(data.detail.value)
    }

父级

    async presentPopover(ev: any) {
        const popover = await this.popoverController.create({
            component: UserListComponent,
            // UserListComponent 是我的子组件
            // 这里怎么接收 checkValue
            componentProps: {
                userId: this._id
            },
            event: ev,
            translucent: true
        });
        return await popover.present();
    }
阅读 2.8k
1 个回答

子级

@Input() checkValue: any;

selectChange(val: any) {
    this.checkValue(val)
}

父级

async presentPopover(ev: any) {
    const popover = await this.popoverController.create({
        component: UserListComponent,
        // UserListComponent 是我的子组件
        // 这里怎么接收 checkValue
        componentProps: {
            checkValue: (event) => {
                console.log(event)
            }
        },
        event: ev,
        translucent: true
    });
    return await popover.present();
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进