2015-04-23 12 views

risposta

34

Certo, oltre me! Ecco un esempio dal tuo futuro.

Si supponga di avere un oggetto o un array arr e una variabile key e si desidera in uscita il valore di arr[key], si può usare l'helper ricerca {{lookup arr key}}.

Il codice che definisce l'assistente è semplicemente:

proprietà
function(obj, field) { 
    return obj && obj[field]; 
} 
+9

Future voi è giusto, si deve accettare questo come la risposta corretta. Inoltre, PM i risultati della lotteria della settimana prossima per favore. – stevenmc

+0

Puoi anche mostrare come usare l'oggetto restituito? – cyrf

7

La ricerca è utile se non sappiamo il nome della proprietà che vogliamo, per esempio perché è in una variabile o il risultato di una espressione.

Se abbiamo questo oggetto:

var book = { 
    title: 'Discovery of Heaven' 
}; 

abbiamo potuto mettere questo nel codice HTML come questo:

<p>{{book.title}}</p> 

che è equivalente a:

<p>{{lookup book 'title'}}</p> 

Forse noi don' so che vogliamo il titolo. Pronunciare il nome della proprietà è da qualche parte in una variabile invece:

var property = 'title'; 

Ora abbiamo potuto dimostrare il titolo del libro in questo modo:

<p>{{lookup book property}}</p> 
+2

Questa è una descrizione migliore come riferimento agli array nei documenti ufficiali e altre risposte è un po 'una falsa pista. È possibile espandere ulteriormente la linea di pensiero aggiungendo: 'var property = 'authors'; {{#each (ricerca proprietà del libro)}} ' – TimM

Problemi correlati