私はアイテムのリストを持っています。それらはバックボーンのページング可能なコレクションに保存されます。
このように表示されます
|---item1---------------------------|
|---item2---------------------------|
|---item3---------------------------|
|---item4---------------------------|
|---item5---------------------------|
|---item6---------------------------|
|---item7---------------------------|
<< 1,2,3...終わり >>
ユーザーは個々のアイテムをクリックして、別のページで詳細ビューを開くことができます。詳細ビューには、作成時に初期化されたリスナーがあります。これらのリスナーはアイテム モデルにバインドされます。
詳細ビューは非常に大きいため、可視性を切り替えて DOM にキャッシュします。その後アイテムをクリックすると、キャッシュされたビューが切り替わります。
------ ここに問題があります ------
アイテムリストが別のページに切り替えられると、コレクションはリセットされます (ページネーターによって)。また、コレクションに以前に保存されたすべてのモデルが逆参照され、新しいモデル セットが作成されます。そのため、ページが前後に切り替えられた後、以前に開いたアイテムの別のコピーがコレクションに保存されます。そのため、詳細ビュー (ビュー キャッシュ内) でアイテムの名前を変更しても、アイテム リストの名前は変更されません。
ビューが同期していません。それらは異なるモデルを参照しているためです。
他の誰かが以前にこれに遭遇したかどうかはわかりません。もしそうなら、あなたがそれを解決する方法を私と共有してください。
どうもありがとう。