根据角度7中的属性值过滤对象数组

时间:2019-05-09 16:55:32

标签: angular

我正在angular 7应用程序中实现复选框切换。当用户选择投资复选框时,它将显示基于投资金额的记录,但不为空。如果用户取消选中该复选框,它将显示所有具有和不具有投资金额的记录。

如果我有一组对象。如果您在下面看到,我有FundClassViewModel对象,其中包含FundDetailsViewModel的对象数组。 FundDetailsViewModel包含FundClassDetailsViewModel的对象数组。 FundClassDetailsViewModel包含一个名为InvestedAmount的字段。

因此,根据数据,我总共有7条记录,这些记录属于FundClassDetailsViewModel,并且只需要显示3条记录,其余记录的investmentAmount为null。

enter image description here

我尝试这样做,但它仅返回一条记录。我的过滤错误

this.FundClasses = this.TermDetails.FundClassViewModel.FundDetailsViewModel.reduce((prev, next) => prev.concat(next.FundClassDetailsViewModel), []).find(obj => obj.InvestedAmount !== null);

0 个答案:

没有答案