Backbone/Javascript scope.如何在 .each 中访问 this.el

Backbone/Javascript scope. How to access this.el inside .each

本文关键字:each 访问 this el Javascript scope Backbone      更新时间:2023-09-26

我想在集合迭代器中访问Viewel方法each。这是我的问题的模拟:http://jsfiddle.net/ASdWU/。可能吗?

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

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

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

分叉小提琴。

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