Handlebars dispone di un helper integrato denominato lookup
. Il documentation non è molto chiaro su come funziona. Posso vedere un esempio?Esempio di utilizzo di helper di ricerca Handlebars
risposta
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];
}
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>
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
- 1. Qual è la differenza tra gli helper di Handlebars e gli helper di Handlebars Ember?
- 2. Ember JS/Handlebars view helper
- 3. Esempio di utilizzo TLoginCredentialService
- 4. Emberjs Handlebars #each helper lento quando associato a proprietà calcolate
- 5. Utilizzo dell'immutabile helper di React con Immutable.js
- 6. LocationServices Android.GeofencingApi esempio di utilizzo
- 7. Ricerca delle proprietà dinamiche degli handlebars in ogni ciclo
- 8. Come ottenere l'indice in Handlebars per ogni helper?
- 9. Esempio di utilizzo di asserzione in Python?
- 10. esempio di utilizzo di scala.collection.immutable.Set da java
- 11. Un buon esempio di utilizzo di libpurple?
- 12. Utilizzo di @Html all'interno di shared @helper in App_Code
- 13. Utilizzo di helper ridimensionabile jQuery su una finestra di dialogo
- 14. Esempio di ricerca testo completo in Android
- 15. Esempio di utilizzo di feature.forEachProperty() in Google Maps javascript v3?
- 16. Passa l'oggetto/hash JavaScript all'helper di Handlebars?
- 17. Handlebars Modello di rendering modello come testo
- 18. Utilizzo di helper finder finder nella console Rails
- 19. Ricerca avanzata Utilizzo di Hibernate Search
- 20. Tipi generati Esempio di utilizzo del provider
- 21. plug-in avro gradle esempio di utilizzo
- 22. Utilizzo di FFMPEG e url_fopen esempio
- 23. CreateProcessWithTokenW - Esempio di utilizzo in C#
- 24. Utilizzo di list.js e ricerca non funzionante
- 25. Alla ricerca di un esempio di Jedis con Sentinel
- 26. ricerca di un semplice esempio di sicurezza Primavera
- 27. Esempio di ricerca full text di iOS SQL
- 28. Ricerca di esempio di programma non bloccante DTLS (C/C++)
- 29. Utilizzo e creazione di helper in Asp.net Applicazione Web MVC4
- 30. Creazione e utilizzo di un modulo helper Elixir in Phoenix
Future voi è giusto, si deve accettare questo come la risposta corretta. Inoltre, PM i risultati della lotteria della settimana prossima per favore. – stevenmc
Puoi anche mostrare come usare l'oggetto restituito? – cyrf