1

私のJSONオブジェクトには、ループ値を指定するiというプロパティがあります。
私がやりたいのは、HTMLテンプレートでそれを繰り返し、文字の多くのインスタンス、たとえば「-」を出力することです。
私はこのようなことを達成しようとしています:

<td>
for i = 1 to {{i}}: print "-"
{{name}}
</td>

これも可能ですか?
したがって、JSONオブジェクトに{i:5、name: "John"}のようなものがある場合は、
-----Johnを出力する必要があります。

4

1 に答える 1

2

ハンドルバーは、箱から出してこのようなものを提供しません。ただし、このタスクに対して独自のヘルパーを定義できます。

Handlebars.registerHelper('character', function(character, times) {
  var out = "";

  for(var i=0, times; i<times; ++i) {
    out += character;
  }

  return out;
});

使用例:

{{character "-" 5}}{{name}}
于 2012-08-22T13:45:44.650 に答える