Wie kann man interpolieren, ein dynamisches {{Eigentum}} in LENKER / Ember.js?
Sagen, dass ich eine User
Modell in JavaScript sieht das etwa so aus:
var User = function(attributes) {
this.attributes = attributes;
}
User.fields = [
{name: 'firstName'},
{name: 'lastName'},
{name: 'email'}
]
User.prototype.get = function(key) {
return this.attributes[key];
}
User.all = [new User({firstName: 'Foo'})];
Und ich möchte, um es durch ein LENKER-Vorlage, geht durch jedes Feld auf der User
Klasse, erstellt eine Kopfzeile, und dann für jeden Benutzer rendert die Werte:
<table>
<thead>
<tr>
{{#each User.fields}}
<th>{{name}}</th>
{{/each}}
</tr>
</thead>
<tbody>
{{#each User.all}}
<tr>
{{#each User.fields}}
<td>{{content.get(name)}}</td>
{{/each}}
</tr>
{{/each}}
</tbody>
</table>
Meine Frage ist, wie kann ich es erreichen, dass interne Teil:
{{#each User.fields}}
<td>{{content.get(name)}}</td>
{{/each}}
Die im Grunde tun user.get(field.name)
. Wie kann ich tun, dass in den LENKER, da weiß ich nicht die Felder vor der hand und möchten diese dynamisch sein?
Vielen Dank für Ihre Hilfe.
InformationsquelleAutor Lance Pollard | 2012-05-23
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese zu lösen ur problem mithilfe von Helfern im LENKER JS
Schreiben Sie einen LENKER, der Helfer, der dies für Sie.