シナリオは、フォームのレコードを変更し、複数選択された項目を変更してから保存することです。1 つの方法は、フロントエンド自体によって変更された選択と変更前の選択を比較し、どちらであるかを判断することです。追加される項目と削除される項目はそれぞれバックグラウンドに渡されます。 1 つのアプローチは、変更されるたびに、変更前の内容に関係なく、フロント エンドが現在選択されている項目を常にバックグラウンドに渡し、バックグラウンドがその項目を上書きして更新するというものです。裏のロジックがわからないので、普段の練習はどのようにされているのかお聞きしたいのですが?どのようなプランがより合理的ですか?
フロントエンドを分類する場合でも、データのセキュリティと均一性の観点から、バックエンドが処理する方が合理的です。厳密には、発生すべきでない状況を防ぐために再度計算する必要がありますが、ユーザーがリアルタイムで参照できるようにフロントエンド カテゴリを表示できます。