ich eine Komponente haben, die ich wie diesesDekoriert/Berechnete Felder in Angular2
<comp [list]="['alpha', 'bravo', 'charlie']"></comp>
d.h verwenden wollen, möchte ich es den Inhalt einer Liste angezeigt werden soll.
Die compontent Code ist
@Component({
selector: 'comp',
template: `
<ul>
<li *ngFor="item of decoratedList()">
{{ item.name }} - {{ item.foo }} - {{ item.bar }}
</li>
</ul>`
})
class Comp {
list: any[];
decoratedList(): any[] {
return this.list.map(item => ({
name: item,
foo: fooIt(item),
bar: barIt(item)
}));
}
}
Das Problem mit diesem Code ist decoratedList
, weil es jeder Überprüfung eine neue Liste zurück, weil es den Einsatz von map
ist, die decoratedList() has Changed
-Typ Fehler führt.
Was ist ein ideometrischer Weg, um ein solches Muster zu handhaben?
danke! Bitte geben Sie mir eine kurze Zeit für die Auswertung – keppla
Sicher. Schreib einfach einen Kommentar, wenn etwas unklar ist. –