Backbone.js - Vizualizări imbricate

Cuprins
Când lucrăm cu Backbone.js Avem multe modalități de a face același lucru, depinde de ceea ce căutăm și de nivelul nostru ca dezvoltatori să putem face unul sau alt lucru în cazurile în care se aplică.
Luând în considerare faptul că o vizualizare imbricată poate fi utilă în realizarea aplicațiilor unei singure pagini care sunt urmărite atunci când se utilizează Backbone.js ca cadru Javascript.
Combinarea vizualizărilor cu jQuery
După cum știm, paginile sunt formate din elemente imbricate, deci punctele de vedere ale Backbone.js corespund elementelor din pagina menționată, astfel încât cuibărirea unei vizualizări nu este altceva decât cuibărirea unui element în altul, care în acest caz se dovedește a fi de tipul vizualizării.
Una dintre cele mai simple modalități de a realiza acest lucru este folosind jQuery datorită metodelor sale de adăugat HTML la elementele existente cu .metend () metoda. Să vedem în imaginea următoare un exemplu despre ceea ce vorbim:

Aici vedem cum creăm două elemente de acest tip Subvizualizare care este modul de a crea vizualizări imbricate, apoi cu .metend () metoda Le adăugăm la containerul corespunzător, este o abordare destul de simplă care poate funcționa pentru noi în cazurile în care vizualizările nu au nevoie de nimic suplimentar, pur și simplu un loc de afișat.
Utilizarea SetElement ()
Acesta este un alt mod de a rezolva problema creării unei vizualizări imbricate, problema este că este puțin mai complexă decât versiunea anterioară pe care am văzut-o cu jQuery, prin urmare, dacă putem rezolva în primul mod, nu ar trebui să ne facem griji, totuși vedem mai jos cum putem aplica această soluție:

Aici vedem cum inițializăm primul nostru vederi imbricate, apoi, în momentul redării vizualizării principale, am plasat sub-vizualizările create și cu metoda setElement le avem adăugate în containerul corespunzător.
DezavantajPrincipalul dezavantaj al acestui fapt este că nu putem seta numele etichetei, cu aceasta trebuie să delegăm din nou evenimentele, adăugând un strat suplimentar de complexitate aplicației noastre.
Alte alternative
Un alt mod de a face acest lucru este, de exemplu, folosind o extensie Marionetă sau Torace, aceste extensii au deja stratul logic necesar pentru a gestiona acest lucru funcționalitate de vizualizare cuibărire, cu aceasta trebuie să ne ocupăm doar de scrierea logicii aplicației noastre.
După cum vedem Backbone.js Este suficient de larg și de flexibil pentru a permite aceleiași probleme să aibă soluții diferite, depinde de noi să alegem ce soluție să aplicăm și cum să o rezolvăm, astfel încât aplicația noastră să fie ceea ce am vizualizat și să câștige utilizatorii noștri.
După cum vedem, creăm o vizualizare imbricată în Backbone.js Deși este o sarcină simplă, poate fi foarte complexă, dar o putem face față cu soluții diferite, așa cum am arătat, este foarte important să nu ne temem cât de dificilă sau nu poate fi aplicarea unei soluții, avem doar să avem o minte deschisă și să investigăm în documentație ce se potrivește cel mai bine nevoilor noastreV-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave