I use handlebars {{#each}} I need to transform this:
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
Into this:
<div class="row">
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
</div>
<div class="row">
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
</div>
<div class="row">
<div class="col-lg-4">{{somevalue}}</div>
<div class="col-lg-4">{{somevalue}}</div>
</div>
I register handlebars helpers:
Handlebars.registerHelper('isFourthOpen', function (index, opts) {
if ((index + 1) % 3 == 1)
return opts.fn(this);
else
return opts.inverse(this);
});
Handlebars.registerHelper('isFourthClose', function (index, opts) {
if ((index + 1) % 3 == 0)
return opts.fn(this);
else
return opts.inverse(this);
});
How to pass a current index to this helpers? I try to do it this way:
{{#isFourthOpen _view.contentIndex}}
But when i view variable "index" in inspector, i see only "_view.contentIndex" as string, not value.
If anybody have less complicated way to do this, please tell me.
Ember 1.9.1 Handlebars 2.0.0
`, and you have no content in your `` tags.