Учитывая эту простую конструкцию JavaScript:
var MyObject = function() {
var privateArray = [
{ name: 'one' },
{ name: 'two' }
];
this.returnPrivate = function(index) {
return privateArray[index];
};
};
var obj = new MyObject();
В шаблоне руля я хотел бы иметь возможность печатать свойство name объекта по определенному индексу privateArray с помощью функции returnPrivate.
// This of course does not work.
<p>{{returnPrivate(1).name}}</p>
Я только начинаю работать с handlebars.js, поэтому уже может быть стандартный способ сделать это. Или это может быть попытка встроить в шаблон слишком много логики и идти против того, что такое руль.