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

Angular父组件向子组件传值失败,firstName值无法正常渲染显示

问题原因

父组件模板中app-cards的输入属性绑定位置错误:属性绑定语法需要写在组件的开始标签<app-cards>内部,你当前将[firstName]="firstName"写在了开闭标签的内容插槽区域,Angular不会将其识别为子组件的输入绑定,因此子组件的firstName始终为默认值undefined,渲染时无内容展示。

解决方案

仅需修改app.component.html的代码即可,修正后代码如下:

<app-cards [firstName]="firstName"></app-cards>

其余代码无需调整,修改后重新运行项目即可正常渲染出First Name: John的效果。如果需要避免未传值时的空值展示,也可以给子组件的输入属性设置默认值:

@Input() firstName : string = '';

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 14:00:02