È possibile accedere alle proprietà in uno stile value-for-key in Handlebars?Accesso ai valori per la chiave in Handlebars & Ember
Ho un CollectionView che utilizza un ArrayController pieno di modelli. CollectionView ha una proprietà chiamata 'columns' che definisce le configurazioni delle colonne della tabella per il rendering.
Idealmente mi sarebbe in grado di scorrere ogni colonna (vedi esempio sotto) assicurando che solo le colonne che vogliamo rese sono resi (e successivamente, formattazione e vengono applicati altri attributi)
<tr>
{{#each column in view.controller.columns}}
<td>
{{ view.content.[column.name] }}
</td>
{{/each}}
</tr>
Questo doesn Funziona, non restituisce alcun contenuto.
Ho anche provato questi altri stili per vedere se avessero funzionano:
<tr>
{{#each column in view.controller.columns}}
<td>
{{ view.content.name }}
{{ view.content.[column.name] }}
{{valForKey view.content column.name }}
</td>
{{/each}}
</tr>
Il valForKey
helper è quello che ho scritto (source here), che fa display il valore corretto, ma non lo fa bind, quindi il valore non viene aggiornato quando la proprietà cambia.
Qual è il modo migliore per gestire questo caso d'uso in Ember?
Grazie
Questo dovrebbe puntare nella la giusta direzione http://stackoverflow.com/a/15053152/1369763 – ianpetzer