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

Angular组件动态属性绑定失败求助:如何动态访问对象属性

Angular动态对象键名绑定问题解决方法

在Angular的属性绑定([])语法内部,不能混用插值表达式{{}}——因为[]本身就是用来书写TypeScript表达式的上下文,插值语法在这里不会被解析。

要实现动态对象键名的访问,需要使用方括号属性访问语法,把变量名放在方括号内,替代原来点语法中的固定键名。

修正后的代码如下:

<test-component
    [title]="data?.[name]?.title"
></test-component>

只需确保组件类中定义的name变量值为"Kevin",即可正确获取对应对象的title属性值并传递给子组件。

内容的提问来源于stack exchange,提问作者Santosh Shiva Kumar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 04:05:15