Ich habe solche Daten in meiner App:Wie wird ein bestimmter Wert über Filter angezeigt?
birthdayGreetings:Array<any> = [
{
name: 'John',
date: new Date(1994, 3, 19),
greeting: 'Happy Birthday, John! Good luck!',
displayName: false
}
];
ich nur NAME zeigen müssen, wenn sie das Datum an dieser Woche ist, so dass ich dies tun:
export class ThisWeekPipe {
transform(myArr) {
var result = myArr.filter(
item => {
var day = item.date.getDate();
if(day >= 4 && day <= 10) {
item.displayName = true;
return true;
}
}
);
return result;
}
}
Aber ich habe immer das gleiche Ergebnis (nur Elemente der Matrix, die mit diesem Filter in Ordnung ist)
Hier html:
<ul>
<li *ngFor="#manBirthday of birthdayGreetings | thisWeekPipe">
{{ manBirthday }}
</li>
</ul>
Wie kann ich das richtig machen? Danke
Sie könnten Karte zusammen mit Filter verwenden. 'myArr.filter (...). map (i => return i.name)' – Abdulrahman