什么是切换模型视图的最佳方法?
我有一组模型,每个模型都由一个视图表示,比如一个jquery可拖动的div。当这些div被拖到页面的某个区域时,我想使用不同的视图表示。
我应该: a)为每个模型设置不同的视图,并切换视图?我可以为每个视图设置不同的“el”,并切换使用哪个“el”吗? b)将不同的DOM元素构建到单个视图中,并相应地显示/隐藏?
此外,如果我想要一个“隐藏的视图”,而不仅仅是使用hide(),如何分离与模型相关联的所有DOM元素但仍保留模型在集合中?我还想在以后的某个时间重新附加或重新渲染DOM元素。
澄清一下:对于上面的最后一段,我的意思是如果我使用hide(),它只会将可见性样式设置为none,但如果我有许多隐藏的元素,我认为最好将它们从页面中删除,并在必要时重新呈现它们。假设我有100个这样的需要在“隐藏”和“可见”之间切换的元素。人们怎么想?
我有一组模型,每个模型都由一个视图表示,比如一个jquery可拖动的div。当这些div被拖到页面的某个区域时,我想使用不同的视图表示。
我应该: a)为每个模型设置不同的视图,并切换视图?我可以为每个视图设置不同的“el”,并切换使用哪个“el”吗? b)将不同的DOM元素构建到单个视图中,并相应地显示/隐藏?
此外,如果我想要一个“隐藏的视图”,而不仅仅是使用hide(),如何分离与模型相关联的所有DOM元素但仍保留模型在集合中?我还想在以后的某个时间重新附加或重新渲染DOM元素。
澄清一下:对于上面的最后一段,我的意思是如果我使用hide(),它只会将可见性样式设置为none,但如果我有许多隐藏的元素,我认为最好将它们从页面中删除,并在必要时重新呈现它们。假设我有100个这样的需要在“隐藏”和“可见”之间切换的元素。人们怎么想?