To pytanie uderza mnie przez wiele dni ...Najlepsza praktyka z widokami kręgosłupa: użyj ponownie lub utwórz?
Załóżmy, że mam bardzo prostą aplikację szkieletową z listą przedmiotów. Po kliknięciu elementu zobaczysz szczegółowy widok tego elementu.
Czy lepiej
- tworzyć tylko jeden DetailedView i używać go, gdy użytkownik kliknie na różnych przedmiotów; LUB
- utworzyć jedno nowe DetailedView za każdym kliknięciem?
Preferuję opcję 2, ale pojawia się problem, ponieważ nie niszczyłem poprawnie widoków i otrzymuję niesławny "widok duchów" z wydarzeniami strzelającymi znikąd!
Jaka jest najlepsza praktyka?
Jest to bardzo popularne pytanie, z dość dyskusji i porad podanych tutaj: http://stackoverflow.com/questions/7567404/backbone-js-repopulate-or-recreate-the-view i tutaj: http://stackoverflow.com/questions/6859187/when-changing-the-model-for-a-view-is-it-better-to-replace-the-model-or-create – SunnyRed