我在遍历对象列表的循环中创建一些视图。现在我想为每个视图注册事件,它对列表的当前对象执行某些操作。
for (var vs = 1; vs < 4; vs++) {
iMovie = moviesList[vs];
if (!iMovie) {
break;
}
var loopView = Ti.UI.createView({
....
});
loopView.addEventListener("click", function(e) {
var mv = iMovie;
Ti.API.info("Movie: " + mv);
if (mv) {
// do something
}
});
}
此代码不起作用,打印的日志是 : Movie: undefined
。
所以我的问题是如何在事件监听器中使用循环变量?