Backbone - 迭代数组属性中的对象

时间:2012-08-17 02:22:10

标签: javascript arrays backbone.js reference get

我有一个带有两个数组的模型,明亮和正常。每个数组包括表示颜色的对象。我想在模型中实现一个方法,允许设置这些颜色的一些属性(例如色调)。所以我写了这个:

setHue: function(hue) {
    _.each([this.get('brigth'), this.get('normal')], function(colors) {
        _.each(colors, function(color) {
            color.setHue(hue + this.getHue());
        });
    });
},

我认为很清楚 - 我尝试迭代brightnormal数组中的每种颜色。并且它不会更新这些数组中的颜色。 _.each内的这种颜色似乎有一个新值,但它看起来只是一个颜色的副本,而不是一个参考。有谁知道怎么做我想要的?我的意思是_.each循环,我不想搞砸forlength和索引。

1 个答案:

答案 0 :(得分:1)

Bright被拼错了。你进入了brigth。