javascript - 管道的角度传递索引
问题描述
我正在尝试在我的管道中使用 *ngFor 索引,如下所示:
<td *ngFor="let course of courses | matchesTime:time | matchesWeekday:i ; index as i">{{course.courseName}}</td>
我的管道看起来像这样:
transform(items: Array<any>, weekday: number): Array<any> {
return items.filter(
item => item.weekday === weekday
);
}
但是工作日结果是不确定的。我相信当管道处理它时索引没有初始化。
编辑:我添加了一个 stackblitz https://stackblitz.com/edit/angular-5-pipe-in dex-error
解决方案
试试这个,看看它是否初始化索引
<td *ngFor="let course of courses | matchesTime:time | matchesWeekday:i | let i=index">{{course.courseName}}</td>
推荐阅读
- flutter - 颤振)我想使用列表视图直接跳转到特定部分
- typescript - Dicom 图像太亮
- xcode - 为什么 Xcode 无法完成 App Upload
- f# - F# 类型错误,编译时类型未解析
- assembly - 如何在 x86 程序集中实现 WriteHexByte?
- javascript - 错误:请求失败,状态码为 422
- c++ - Eclipse-CDT - bool、true 和 false 无法解析
- reactjs - 类型“{}”中缺少属性“类型”,但类型“道具”中是必需的
- python - 替换数据框列中空字典的值
- java - 无法实例化接口 org.springframework.context.ApplicationListener:org.springframework.boot.cloud.CloudFoundryVcapEnvironmentPostProcessor