レポート監視可能な配列の中から Id でレポートを見つける必要があります。陳述書はどのように書けばよいのunderscoreでしょうか?
私は使っている:
_.where(reports(), {id:data.ReportId})
と
_.where(reports(), {id:ko.observable(data.ReportId)})
常に空の配列を返します。
次に、いくつかを見つけますunderscoreKO.jsが、それでも機能しません。誰かが私を助けることができますか?ありがとう。
ここに別の同様の投稿がありますが、まったく同じではありません。ko.utils.arrayFirstアイテムを見つけることはできますが、更新するのに役立ちません。
正解は、少し変更を加えた Daniel A. White によるものです。ありがとうございました。
1 つの修正:
var record = _.filter(reports(), function (item) { return item.id() == data.ReportId; })
if (record.length > 0) {
_.first(record).reportStatus("Approved");
}
item.id()ただの代わりになければならないことがわかりましたid()。しかし、ダニエルに感謝します!