Bu soru birçok gün için beni çok etkiledi ...Omurga görünümleri ile en iyi uygulama: Yeniden kullanma veya oluşturma?
Diyelim ki, bir liste listesiyle çok basit bir Backbone uygulaması var. Bir öğeye tıkladığınızda, bu öğenin ayrıntılı bir görünümünü görürsünüz.
- sadece TEK DetailedView oluşturmak ve bunu yeniden daha iyi mı ne zaman farklı öğeler tıkladığında; VEYA
- Her bir tıklamayla yeni bir DetailedView oluşturun.
Seçenek 2'yi tercih ediyorum, ancak sorunların düzgün şekilde yok edilmemesi ve hiçbir yerde olmayan olaylarla birlikte kötü niyetli "hayalet görünümleri" sorununun çözülmesinden dolayı sorunlar var!
En iyi uygulama nedir?
Bu oldukça popüler bir sorudur, burada verilen bazı tartışmalar ve tavsiyeler: http://stackoverflow.com/questions/7567404/backbone-js-repopulate-or-recreate-the-view ve burada: http://stackoverflow.com/questions/6859187/when-changing-the-model-for-a-view-is-it-better-to-replace-the-model-or-create – SunnyRed