Nel Ember 1.13 il seguente codice genera un avvertimento:In Ember 1.13 e versioni successive quale tasto dovrei usare con ciascuna durante l'iterazione su una matrice di stringhe?
{{#each widgetNames as |widgetName|}}
{{component widgetName removeWidget="removeWidget"}}
{{/each}}
Dove widgetNames è un array di stringhe in un controllore genitore.
widgetNames: []
In Ember 1.13 ora ottengo questo avvertimento:
AVVISO: Utilizzare
{{each}}
senza specificare una chiave può portare a insolito comportamento. Specifica unokey
che identifica un valore univoco su ogni elemento iterato. Per esempio.{{each model key="@guid" as |item|}}
.
Questo sarebbe abbastanza facile da risolvere nello scenario modello tipico, ma come si specifica una chiave per una matrice di stringhe?
Modifica: questa domanda gestisce un avviso che ora si ottiene in Ember 1.13 durante l'iterazione su una matrice di stringhe. Se si preme questo avvertimento, non si sta cercando esplicitamente di trovare il parametro @index come Accessing Index in #each in emberjs. Infatti, la risposta di Artych mostra altre due possibili chiavi da utilizzare che non sarebbero rilevanti o presenti in una risposta allo Accessing Index in #each in emberjs poiché questo è specifico del parametro @index stesso.
possibile duplicato del [Accesso Index in #each a emberjs] (http://stackoverflow.com/questions/19795562/accessing-index-in-each-in-emberjs) –
Questo è cambiato un bel po 'dal momento che le domande originali @Kitler – Dhaulagiri