Backbone / Javascript范围。如何在.each中访问this.el

时间:2012-04-17 16:52:58

标签: javascript backbone.js

我想在View集合的迭代器中访问el的{​​{1}}方法。 这模仿了我的问题:http://jsfiddle.net/ASdWU/。 可能吗?

我需要它,因为我想迭代集合模型,创建并将它们的视图附加到each元素(我不能使用jQuery的.el因为$()关系,每个模型都有它自己的集合,所以他们的css-id重复,我不能选择特定的id。)

2 个答案:

答案 0 :(得分:4)

将视图(this)作为第三个(上下文)参数传递给.each()

_.each([1], function() {
         alert(this.el);
}, this);

Forked fiddle.

答案 1 :(得分:2)

.each()函数可以访问的范围内创建变量:http://jsfiddle.net/ASdWU/1/