私が2つ以下の観測可能な配列を持っているとしましょう
var data1 = [{
name1: "one",
id: 1,
IsSelected: false
},
{
name1: "two",
id: 2,
IsSelected: false
},
{
name1: "three",
id: 3,
IsSelected: false
}];
var data2 = [{
name2: "five"
},
{
name2: "two"
},
{
name2: "three"
}];
2 つの配列から、2 つの行が「2」と「3」に一致していることがわかります。これらの一致する行はチェックボックスにバインドされ、チェック済みとしてマークされます。
行が一致している場合、行が一致している場合は IsSelected プロパティを true に設定する必要があります。
配列を平坦化すると、2つの配列と同じ構造になることを認識しています。しかし、私が望むのは、2 つの配列を比較し、データが一致する場合は IsSelected プロパティを true にマークすることです。
これは、もしあれば混乱を減らすためのフィドルです。
私はこれを達成するためのアイデアを本当に使い果たしました。フィドルでは、2 つのボックスがチェックされていることがわかりますが、その横に false が表示されます。true として表示されるはずです。