プロパティ値show==0
とshow==1
を持つすべてのオブジェクトが削除され、エラーはなくコンソールに表示されます。オブジェクトproperty.keepの値に基づいてオブジェクト配列をソートするパイプを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>
'.show'プロパティは数値ではなく文字列の型ですか? 「0」と「0」の間に大きな違いがあります – CozyAzure
@CozyAzureその32ビットのintiger、「0」と0を使用しているときに同じ結果がコンソールに表示される – Ajith
プランナーで問題を再現できますか?私が見ている(そしてあなたのコードを試した)ことに基づいて、うまくいくはずです:) – Alex