为什么管不工作?

时间:2017-07-27 08:06:53

标签: angular angular-pipe

我创建了一个管道来根据对象属性的值对对象数组进行排序。所有具有属性show==0show==1的对象都被删除,没有任何错误,可以看到在控制台中。

pipe.ts

@Pipe({
    name: 'menufilter'
})
@Injectable()
export class MyMenuFilterPipe implements PipeTransform {
    transform(items: any[], args: any[]): any {
        if (items) {
            return items.filter(item => item.show == '0',console.log(item));
        }
    }

app.html

<tr  *ngFor="let menu of specificmenus|menufilter" >
     <td >{{menu.name}}</td>
</tr>

2 个答案:

答案 0 :(得分:0)

因为你没有归还任何东西

transform(items: any[], args: any[]): any {
    if (items){
      return items.filter(item =>{
        console.log(items)
        return item.show=='0';
      })
      }
    }

答案 1 :(得分:0)

删除“,console.log(item)”然后重试!