ember.js handlebars.js

ember.js - Leer las propiedades del objeto en la plantilla de barras de control



handlebars.js (1)

Esa sintaxis no funciona para Ember''s Handlebars. Debido a la optimización y a Ember que quiere agregar observadores de matriz al elemento que se está iterando, no funcionará. Lo que puede hacer es agregar una propiedad calculada que devuelva una matriz de los elementos en el objeto. Sin embargo, debe tener cuidado, la propiedad calculada no se actualizará a medida que cambien los valores.

http://emberjs.jsbin.com/AmetIRi/1/edit

iterableObject: function(){ return $.map(this.get(''model''), function(value, key) { return [key + ''-'' + value]; }); }.property(''model'')

¿Hay alguna manera de leer las propiedades del objeto utilizando manubrios o ayudantes de ascua?

{{#each object in objects}} <tr> {{#each key in keys}} {{!- doesn''t work, because object[key] isn''t valid syntax I guess --}} <td>{{object[key]}}</td> {{/each}} </tr> {{/each}}

Sé que puedo leer propiedades como {{object.someProperty}} , sin embargo, en mi caso, la lista de propiedades que debe leer se pasa a un componente como argumento (en mi ejemplo se llama keys ).

Tal vez esta función ya existe en el manubrio o en el asador y simplemente no la encontré todavía?