gpt4 book ai didi

Angular - 如何将 ngFor 过滤到特定的对象属性数据

转载 作者:行者123 更新时间:2023-12-03 18:41:14 24 4
gpt4 key购买 nike

我在 in-memory-data.service.ts 中有这些数据:

import {InMemoryDbService} from 'angular-in-memory-web-api';
export class InMemoryDataService implements InMemoryDbService {
createDb() {
const values = [
{
id: 0,
title: 'Calculus',
author: 'John Doe',
date: '2018-05-15',
content: 'Random text',
category: 'Science'
},
{
id: 1,
title: 'Bulbasaur',
author: 'John Doe',
date: '2000-09-14',
content: 'Random text',
category: 'TV shows'
},
{
id: 2,
title: 'Fourier Analysis',
author: 'John Doe',
date: '2014-01-01',
content: 'Random text',
category: 'Science'
}
];

return {values};
}
}

目前,我正在我的一个组件中显示数据:
<ol class="list-unstyled mb-0">
<li *ngFor="let value of values">{{value.title}}</li>
</ol>

如何仅显示类别“科学”值?

最佳答案

您可以使用 java 脚本的 filter 将其过滤掉,该脚本返回包含所需数据的新数组,如下所示:

this.filteredvalues = values.filter(t=>t.category ==='Science');

然后你可以迭代这个过滤后的数组
<li *ngFor="let value of filteredvalues ">{{value.title}}</li>

关于Angular - 如何将 ngFor 过滤到特定的对象属性数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50591939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com