【发布时间】:2016-12-27 12:51:42
【问题描述】:
我正在尝试在 Angular 2 中创建我的第一个自定义管道,但似乎我在代码中遗漏了一些内容,使我无法获得所需的输出:我只想显示 Type 等于 'T 的名称'或'A':
import { Component } from '@angular/core';
import {Pipe, PipeTransform} from '@angular/core';
@Pipe({name:"search"})
export class search{
transform (value){
x = [];
x = items.filter(item => item.Type = 'T');
x = items.filter(item => item.Type = 'A');
return x;
}
}
@Component({
selector: 'my-app',
Pipes: [search],
template: `
<h1>My First Angular 2 App</h1>
<br>
<li *ngFor = "#c of todos.Name">{{c | search}}</li>
`
})
export class AppComponent {
todos = [
{"Name":"Sleep","Type":"T"},
{"Name":"Eat","Type":"E"},
{"Name":"Work","Type":"T"},
{"Name":"Jump","Type":"A"}
];
}
【问题讨论】: