Backbone - 在迭代集合时将索引传递给View?

时间:2012-08-27 12:46:34

标签: javascript backbone.js

我正在尝试渲染一个View,它需要知道在其Collection中传递的Model的索引位置:

家长视图

collection.each(function($_v, $_k) {
    (new view({model: $_v, index: $_k})).render();
});

子视图

className: function() {
    0 === this.index % 2 ? 'colored' : '';
}

但似乎this.index无法以这种方式设置并成为undefuined。使这项工作适当的是什么?

1 个答案:

答案 0 :(得分:0)

我认为应该是:

className: function() {
    0 === this.options.index % 2 ? 'colored' : '';
}