Ich versuche, das erste Vorkommen in diesem Beispiel als Standard festzulegen : plunkr
den folgenden Fehler erhalten:
Unhandled Promise rejection: Template parse errors:
TypeError: Cannot read property 'toUpperCase' of undefined ("dButtonToggleGroup">
<md-button-toggle [ERROR ->]*ngFor="let indicador of indicadores; #first = first" value="indicador.id" [checked]="first">"): ng:///AppModule/HomeComponent.html@35:78
Parser Error: Unexpected token #, expected identifier, keyword, or string at column 31 in [let indicador of indicadores; #first = first] in ng:///AppModule/HomeComponent.html@35:78 ("<md-button-toggle *ngFor="let indicador of indicadores; #first = first" value="indicador.id" [ERROR ->][checked]="first">
<span>{{ indicado"): ng:///AppModule/HomeComponent.html@35:153
Was ist falsch??
angular
angular-material
PriNcee
quelle
quelle
let i = index
Ändern Sie es stattdessen einfach inlet first = first;
und ändern Sie die [markierte] Bindung so, dass nur "zuerst" anstelle von "i == 0" überprüft wird.ngFor
Angular macht die folgenden lokalen Variablenindex
,first
,last
,even
undodd
. Könnten Sie die Antwort aktualisieren, um diesen Punkt für zukünftige Benutzer zu klären?let first = first
können Siefirst as isFirst
wie hier beschrieben schreiben (isFirst ist die benutzerdefinierte Variable): angle.io/api/common/NgForOf#local-variablesHier ist, wie es in Angular 6 gemacht wird
Beachten Sie den Wechsel von
let first = first
zufirst as isFirst
quelle
|
durch das ersetzen,;
damit es funktioniert.let first = first
undfirst as isFirst
beide Erklärungen sind korrekt zu verwenden, der zweite Alias ist ziemlich gut lesbarAuf diese Weise können Sie jeden Index in
*ngFor
Schleife in ANGULAR ...Wir können diesen Alias in verwenden
*ngFor
index
:number
:let i = index
Alle Index des Objekts zu erhalten.first
:boolean
:let first = first
Erster Index des Objekts zu erhalten.last
:boolean
:let last = last
Letzten Index des Objekts zu erhalten.odd
:boolean
:let odd = odd
Ungeradem Index des Objekts zu erhalten.even
:boolean
:let even = even
Geradem Index des Objekts zu erhalten.quelle