根据条件Angular 5过滤对象数组

时间:2018-10-01 21:20:47

标签: angular5 ngfor

我正在尝试从服务中过滤出一系列动态数据对象,这是我的回应。

[
    {
        versionNo: 1,
        serviceName: "myService1",
        Env: "dev"
    } {
        versionNo: 1,
        serviceName: "myService2",
        Env: "test"
    } {
        versionNo: "2018.9.20",
        serviceName: "SoftwareVersion"
    } {
        versionNo: 2,
        serviceName: "myService1",
        Env: "dev"
    } {
        versionNo: 3,
        serviceName: "myService1",
        Env: "dev"
    } {
        versionNo: 1,
        serviceName: "myService1",
        Env: "test"
    } {
        versionNo: 2,
        serviceName: "myService1",
        Env: "test"
    } 
  ]

问题是无法弄清楚如何根据最高版本过滤我的数据,例如,使用* ng循环响应时如何过滤对象并添加条件以显示最高版本的myService1特定环境。

在我的模板中:

<table>
 <tbody *ngFor="let item of myResponse">
        <tr>
            <td *ngIf="myResponse.serviceName ==='myService1'">{{show latest versionNo}} - {{Env}}</td>
            <td *ngIf="myResponse.serviceName ==='myService2'">{{show latest versionNo}} - {{Env}}</td>            
        </tr>           
    </tbody>
</table>

0 个答案:

没有答案