この単純な 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 を使い始めたばかりなので、これを行う標準的な方法が既にあるかもしれません。または、これはテンプレートにあまりにも多くのロジックを構築しようとしていて、ハンドルバーのすべてに反している可能性があります.