2013-07-19 3 views
1

Есть ли короткий способ перебрать все ключи, значения и типы свойств в экземпляре модели в шаблоне ember js handlebars.Looping over Ember JS Model in Handlebars

Например, желая сделать что-то вроде этого в шаблоне:

<ul> 
    {{#each key, value, type in model}} 
    <li> <span class="label label-info">{{key}}</span>: {{value}} is a {{type}} </li> 
    {{/each}} 
</ul> 

Может быть, это просто не возможно с рулями?

ответ

2

Насколько я знаю, это невозможно, как вы уже догадались. Единственный способ, о котором я мог думать, это написать свой собственный помощник each, который поддерживает такой цикл. См. here для отправной точки.

Надеюсь, это поможет.

+0

ОК, вспомогательный метод имеет смысл. Но знаете ли вы динамический способ получить все ключи свойств модели или иначе получить все свойства модели программно? Возможно, это где-то похоронено в какой-то документации по API, но я не могу ее найти. –