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

如何在Angular中动态遍历星期数组生成带日期与任务的表单

问题原因

你当前代码硬编码访问SUN属性,但数组中每个对象的键是动态的(分别为SUN、MON等),只有第一个对象存在SUN属性,后续对象访问SUN会返回undefined,因此仅展示1条结果。

解决方案

首先需要在对应组件的.ts文件中暴露Object全局对象,方便模板中调用相关方法:

// 组件类中添加如下代码
public readonly Object = Object;

然后调整模板代码如下,即可动态读取每个星期的配置信息:

<div *ngFor="let item of form">
  <ng-container *ngFor="let dayInfo of Object.values(item)">
    {{ dayInfo.name | titlecase }} : {{ dayInfo.task.join(' ') }}
  </ng-container>
</div>

如果你的数组实际变量名为workingHourForm,把上述代码中的form替换为实际变量名即可;如果task数组存储的是对象而非字符串,自行调整join前的取值逻辑即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 05:57:00