我使用车把 {{#each}} 我需要转换它:
<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>
进入这个:
<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>
我注册了车把助手:
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);
});
如何将当前索引传递给这个助手?我尝试这样做:
{{#isFourthOpen _view.contentIndex}}
但是当我在检查器中查看变量“index”时,我只看到“_view.contentIndex”作为字符串,而不是值。
如果有人有更简单的方法来做到这一点,请告诉我。
Ember 1.9.1 车把 2.0.0