4
我有2个选择。如何编写一个Angular ngFor管道以通过对象属性过滤对象数组?
一个用于Leagues
,一个用于Divisions
我想创建一个Pipe
将取决于选择什么League
过滤Divisions
。
给出下面的数据。如果我选择Random Beer League
只有TwoFour
和SixPack
应该显示为Divisions
选择的选项。
leagues = [
{id: 1, leagueName: 'Recreation League' },
{id: 2, leagueName: 'Random Beer League' }
];
divisions = [
{id: 1, divisionName: 'SoGreen', leagueId: 1, leagueName: 'Recreation League' },
{id: 2, divisionName: 'Yellow', leagueId: 1, leagueName: 'Recreation League' },
{id: 3, divisionName: 'TwoFour', leagueId: 2, leagueName: 'Random Beer League' },
{id: 4, divisionName: 'SixPack', leagueId: 2, leagueName: 'Random Beer League' }
];
*注 - 数据plunker是硬编码,但在我的应用程序设置了观测。
我已经更新plnkr链接。原因是angular2将“ngOnChange”事件重命名为“onChange”。 –