我正在阅读这篇关于knockoutJs(http://wildermuth.com/2011/11/20/Using_MVVM_on_the_Web_with_KnockoutJS)
的非常有趣的文章我遇到了这个jquery电话:
$.each(response.results, function (x, game) {
theViewModel.games.push(new gameModel()
.id(game.Id)
.name(game.Name)
.releaseDate(game.ReleaseDate)
.price(game.Price)
.imageUrl(game.ImageUrl)
.genre(game.Genre));
});
我不明白的是函数(x,游戏),x是索引是不是?'游戏'参数怎么样,它来自哪里?
答案 0 :(得分:1)
您提供给$.each
的回调将在response.results
中为eaach结果调用一次。当它调用回调时,它将在索引和结果中传递。
例如,它执行此操作(说明性示例)
for (var i = 0; i < response.results.length; i++) {
yourCallback(i, response.results[i]);
}