状況は次のとおりです。同じ数の行と列を持つ2つのテーブルがあります(この説明では、それらをtable1とtable2と呼びます)。
基本的に、 table2の同じ行と列の値の横にtable1の値を表示する必要があります。例えば:
表1:
1 | 2
3 | 4
表2:
5 [1: this value comes from the same row and column from table1] | 6 [2]
7 [3] | 8[4]
これで、ノックアウトに次の構造を持つ行列(配列、配列あり)ができました。
var vm = header([{
lots: [1, 2],
otherLots: [3, 4]
}, {
lots: [5, 6],
otherLots: [7, 8]
}]);
そして、このフィドルに見られるように、このモデルをいくつかのバインディングに適用します。
問題は、$parent.lots[$index].count
私が期待したように何も返さないことです。私も試してみましたがko.computed
、うまくいきませんでした。
また、この値はko.observable
、table1で変更すると、この変更がtable2に反映されるはずです。
この要件が機能するための回避策はありますか?