You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular自定义事件绑定失效:子组件向父组件传值失败排查

问题排查与解决

问题核心是事件绑定名称不匹配:

  • 子组件中定义的@Output事件名为addedUserName,但父组件模板里监听的却是onSubmit,两者名称完全不对应,导致父组件的onUserAdded函数无法触发。

修正步骤

将父组件模板中的事件绑定改为与子组件@Output一致的名称:

<app-user-handle (addedUserName)="onUserAdded($event)"></app-user-handle>

修正后,子组件通过this.addedUserName.emit(...)触发事件时,父组件的onUserAdded函数就能正常接收传递的参数了。

额外注意

Angular的@Output事件绑定严格匹配名称,大小写也需保持一致——子组件里的addedUserName是驼峰命名,父组件绑定必须完全对应,不能随意修改大小写或名称。

内容的提问来源于stack exchange,提问作者nabsabt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 23:35:31