Satura rādītājs
Kad mēs strādājam ar Backbone.js Mums ir daudz veidu, kā darīt vienu un to pašu, tas ir atkarīgs no tā, ko mēs meklējam, un no mūsu kā izstrādātāju līmeņa, lai varētu veikt vienu vai otru lietu gadījumos, kad viņi piesakās.Ņemot vērā, ka ligzdotais skats var būt noderīgs, lai realizētu vienas lapas lietojumprogrammas, kuras tiek izmantotas, Backbone.js kā Javascript ietvars.
Skatu apvienošana ar jQuery
Kā mēs zinām, lapas sastāv no ligzdotiem elementiem, tāpēc skatījumi Backbone.js atbilst elementiem minētajā lapā, tāpēc skata ligzdošana ir nekas cits kā viena elementa ievietošana citā, kas šajā gadījumā izrādās skata tipa.
Viens no vienkāršākajiem veidiem, kā to izdarīt, ir izmantot jQuery pateicoties pievienošanas metodēm HTML esošajiem elementiem ar .apend () metode. Tālāk redzamajā attēlā redzēsim piemēru tam, par ko mēs runājam:
Šeit mēs redzam, kā mēs veidojam divus tipa elementus Apakšskats kas ir veids, kā izveidot ligzdotos skatus, tad ar .apend () metode Mēs tos pievienojam atbilstošajam konteineram, tā ir diezgan vienkārša pieeja, kas mums var noderēt gadījumos, kad skatiem nav nepieciešams nekas papildu, vienkārši vieta, kur parādīt.
Izmantojot SetElement ()
Tas ir vēl viens veids, kā atrisināt ligzdota skata izveidošanas problēmu, problēma ir tā, ka tā ir nedaudz sarežģītāka nekā iepriekšējā versija jQuery, tādēļ, ja mēs varam atrisināt pirmo ceļu, mums nevajadzētu uztraukties, tomēr tālāk redzam, kā mēs varam izmantot šo risinājumu:
Šeit mēs redzam, kā mēs vispirms inicializējam savu ligzdoti skati, tad galvenā skata atveidošanas laikā mēs esam ievietojuši izveidotos apakšskatus un ar setElement metode mēs tos pievienojam atbilstošajam konteineram.
TrūkumsGalvenais trūkums ir tas, ka mēs nevaram iestatīt taga nosaukumu, tāpēc mums ir jādeleģē notikumi, pievienojot mūsu lietojumprogrammai papildu sarežģītības slāni.
Citas alternatīvas
Vēl viens veids, kā to izdarīt, ir, piemēram, izmantojot paplašinājumu Marionete vai Krūškurvja, šiem paplašinājumiem jau ir loģiskais slānis, kas nepieciešams, lai to apstrādātu ligzdošanas skatu funkcionalitāte, tāpēc mums ir tikai jārūpējas par mūsu pieteikuma loģikas rakstīšanu.
Kā redzam Backbone.js Tā ir pietiekami plaša un elastīga, lai vienai un tai pašai problēmai varētu būt dažādi risinājumi, mūsu ziņā ir izvēlēties, kuru risinājumu piemērot un kā to atrisināt, lai mūsu lietojumprogramma būtu tāda, kādu esam vizualizējuši un lai uzvarētu mūsu lietotāji.
Kā mēs redzam ligzdota skata izveidi Backbone.js Lai gan tas ir vienkāršs uzdevums, tas var būt ļoti sarežģīts, taču mēs varam to risināt ar dažādiem risinājumiem, kā esam parādījuši, ir ļoti svarīgi nebaidīties par to, cik grūti vai nē var būt risinājuma pielietošana, mums vienkārši ir lai mums būtu atvērts prāts un dokumentācijā izpētītu, kas vislabāk atbilst mūsu vajadzībāmVai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu