2

私がやろうとしていることは非常に単純です。オブジェクトのリストから監視可能なプロパティを更新したいのです。これは私が持っているものです:

// cars is an observablearray, and q is an observable    
for(i=0; i < self.cars().length, i++) {
    self.cars()[i].q(0);
}

コードは 1 回だけ実行されます。q の現在の値が 0 の場合は、次の値 (i=1) に進みますが、1 つのオブジェクトを変更するとすぐに戻ります。誰でもこの動作について説明がありますか? これを達成するための「ノックアウト」方法はありますか?

ありがとうございました。

4

1 に答える 1

2

そのために arrayForEach メソッドを使用する傾向があります。

ko.utils.arrayForEach(self.cars(), function (item)
    {
        item.q(0);
    });

それはあなたにとってもっとうまくいきますか?

于 2013-01-22T11:50:48.667 に答える