如何以角度将数据与ngFor绑定

Posted

技术标签:

【中文标题】如何以角度将数据与ngFor绑定【英文标题】:How to bind data with ngFor in angular 【发布时间】:2021-10-04 12:00:40 【问题描述】:

我是 Angular 的新手。只是学习它。 我想用 ngFor 绑定数据。但它没有显示任何数据。请帮我解决这个问题

html 文件:

 <tbody class="text-center">
          <tr *ngFor="let agent of agentlist ;let i = index">
              <td>i + 1 + paginationObject?.page * paginationObject?.itemPerPage</td>-->
              <td>agent?.id?agent?.id:''</td>
          </tr>
        </tbody>

错误:&lt;!--bindings= "ng-reflect-ng-for-of": null --&gt;

【问题讨论】:

您是否尝试删除第一个表格单元格末尾的“-->”?,您在 id 上的第二个表格单元格上也有错误?似乎你错过了 id 之后的点?好吧,看来您有重复的代理?.id 是的,试试这个。但它不起作用 查看我的下一个答案,看看能否解决您的问题, 【参考方案1】:

尝试删除第一个表格单元格末尾的--&gt; 并更正第二个表格单元格的绑定。

<tbody class="text-center">
  <tr *ngFor="let agent of agentlist ;let i = index">
      <td>i + 1 + paginationObject?.page * paginationObject?.itemPerPage</td>-->
      <td>agent?.id</td>
  </tr>
</tbody>

另外,您需要确保agentlist 有一些东西要迭代。也许放一个console.log(agentlist) 看看它在 ts 类里面有什么。如果 angelist 只声明但从未定义,您将收到该错误。将angelist 初始化为空数组,以确保在使用最终数据定义之前具有可迭代性。

【讨论】:

以上是关于如何以角度将数据与ngFor绑定的主要内容,如果未能解决你的问题,请参考以下文章

Angular:如何使用 *ngFor 将指令绑定到元素

角度绑定到视图上的函数会导致对数据服务的无限调用

如何将图像源绑定到 ngFor 循环内的可观察对象?

*ngFor 如何使用索引将数组中的每个项目绑定到 ngModel

如何将角度材料表与后端数据动态绑定?

如何使用 *ngFor 实现角度网格系统