レポート監視可能な配列の中から 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()
。しかし、ダニエルに感謝します!