モデルのビューを切り替える最適な方法は何ですか?backbone.jsモデルのビュー切り替え
私はモデルのコレクションを持っており、各モデルはビュー、例えばjquery draggable divで表されます。 divをページの特定の領域にドラッグすると、別のビュー表示を使用したいと考えています。
すべきこと: a)モデルごとに異なるビューを設定し、ビューを切り替えますか?各ビューに異なる "el"を使用でき、どの "el"を使用するかを切り替えることはできますか? b)異なるDOM要素を1つのビューに作成し、それに応じて表示/非表示を切り替えますか?
また、hide()を使用するのではなく、「隠しビュー」を使用する場合、モデルに関連付けられているすべてのDOM要素を切り離しても、モデルをコレクションに保持するにはどうすればよいですか?また、後でDOM要素を再接続したり再レンダリングしたりしたいと思います。
上記の最後の段落の説明はですが、hide()を使用すると表示スタイルはnoneに設定されていましたが、多くの隠し要素がある場合は、削除する方が良いかもしれないと考えていますページから削除し、必要に応じて再レンダリングします。 「隠された」と「目に見える」の間で切り替える必要のある要素が100個あるとしましょう。人々は何を考えますか?
ありがとう@Nupul隠すことについての部分を明確にして質問を更新しました。私はモデルを厳密にデータを保持することに同意するので、実際にはViewからDOM要素を切り離すことを意味しました。 – fortuneRice
@fortuneRice:更新を参照 – PhD