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

Angular中*ngFor无法读取嵌套数据的解决方法

问题根源
  • 代码里的item.data是数组结构,不是单个数据对象,没法直接访问description属性,必须再加一层循环遍历这个内层数组
  • <li>标签里写的item.data.description没有用插值语法{{}}包裹,Angular会把它当成普通文本输出,不会解析成变量取值
正确可运行的模板代码
<div *ngFor="let item of data">
  <div>{{ item.title }}</div>
  <ul>
    <!-- 内层循环遍历当前分组下的data数组 -->
    <li *ngFor="let dataItem of item.data">
      {{ dataItem.description }}
    </li>
  </ul>
</div>
效果说明

修改后即可完整渲染所有数据:外层循环先输出每个分组的标题,内层循环把每个分组下的所有描述内容渲染成列表项,不会再出现内容缺失的问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 05:54:14