2つの観測可能な配列を比較したいと思います。私は以下のように2つの観測可能な配列を定義しました
var data1 = [{name1: "one"}, {name1: "two"}, {name1: "three"}];
var data2 = [{name2: "one"}, {name2: "two"}, {name2: "three"}];
dataOne: ko.observableArray(data1),
dataTwo: ko.observableArray(data2)
data1の要素名がdata2とは異なることがわかります。2つの観測可能な配列を比較し、互いに一致するデータを返したいと思います。したがって、私たちの場合は「2」と「3」になります
これを行った後、これをチェックボックスにバインドします。これにより、チェックボックスが一致するデータのチェックボックスに設定されます。ここにフィドルを立てました
チェックボックスを監視可能な配列dataTwoの値にバインドしたいと思います。これを達成する方法は?
私のフィドルにはチェックボックスが1つしかないことを忘れましたが、実際のシナリオでは、データにバインドされる複数のチェックボックスになります。
フィドルを更新しました。チェックボックスをdataOneにバインドしているが、datatwoの要素に基づいてチェックしたいことがわかります。