angular - 如何在Angular ngFor中判断哪些孩子是最后一个
问题描述
我有两个组件列表(父)和项目(子)
我想为最后一个子组件设置不同的样式。
我们怎样才能做到这一点?在父组件中,我正在迭代子组件。我试图获取 *ngFor 索引(根据角度文档)并像这样设置类:
<ul class="list-group">
<app-item *ngFor="let traceGroup of tracesGroup; index as i"
[traceGroup]="traceGroup";
[class.isLast]="i + 1 === tracesGroup.length"></app-item>
</ul>
但我得到一个错误
错误 DOMException:无法在“元素”上执行“setAttribute”:“;” 不是有效的属性名称。
我也尝试以这种方式获取索引; let i = index
但是即使我删除分号仍然有错误。
代码有什么问题以及从父组件到子组件以某种方式“标记”以便您知道哪个子组件是最后一个的最佳实践是什么?
谢谢
解决方案
你有一个错字:
[traceGroup]="traceGroup";
^^^
remove this
推荐阅读
- ios - 如何在highCharts Barchart中设置修复x轴和y轴以便快速
- java - 如何阻止 wicket-9 抛出 StalePageException
- c++ - C++编译错误,修复后包含文件错误
- sql - 如何在 postgresql 数据库中执行此查询我无法执行该查询
- numpy - 比 numpy.matmul 更快地将矩阵乘以其转置
- javascript - jQuery删除空的div
- google-bigquery - 大查询中的指数值
- javascript - 从反应中的一组对象计算发票总额和发票数量
- stripe-payments - 条带结帐测试返回 404
- c++ - 关于在赋值中从 double 到 int 的隐式转换的标准