Backbone.js - Indlejrede visninger

Indholdsfortegnelse
Når vi arbejder med Backbone.js Vi har mange måder at gøre det samme på, det afhænger af, hvad vi leder efter og vores niveau som udviklere for at kunne gøre en eller anden ting i de tilfælde, hvor de gælder.
Under hensyntagen til, at en indlejret visning kan være nyttig i realiseringen af ​​applikationer på en enkelt side, der er det, der forfølges, når du bruger Backbone.js som Javascript -ramme.
Kombinerer visninger med jQuery
Som vi ved, består siderne af indlejrede elementer, derfor synspunkterne om Backbone.js svarer til elementer inden for siden, så indlejring af en visning er ikke andet end indlejring af et element i et andet, hvilket i dette tilfælde viser sig at være af visningstypen.
En af de nemmeste måder at opnå dette på er ved at bruge jQuery takket være dens metoder til at tilføje HTML til eksisterende elementer med .append () metode. Lad os se på det følgende billede et eksempel på, hvad vi taler om:

Her ser vi, hvordan vi skaber to elementer af typen Undervisning som er måden at oprette de indlejrede visninger på, derefter med .append () metode Vi tilføjer dem til den tilhørende beholder, det er en ret simpel tilgang, der kan fungere for os i tilfælde, hvor visningerne ikke har brug for noget ekstra, blot et sted at vise.
Brug af SetElement ()
Dette er en anden måde at løse problemet med at skabe en indlejret udsigt, problemet er, at det er lidt mere komplekst end den tidligere version, vi så med jQueryDerfor bør vi ikke bekymre os, hvis vi kan løse på den første måde, men vi ser nedenfor, hvordan vi kan anvende denne løsning:

Her ser vi, hvordan vi først initialiserer vores indlejrede synspunkter, så på tidspunktet for gengivelsen af ​​hovedvisningen har vi placeret de undervisninger, der er oprettet, og med setElement -metode vi har dem tilføjet til den tilsvarende beholder.
UlempeDen største ulempe ved dette er, at vi ikke kan angive navnet på tagget, med dette skal vi omdelegere begivenhederne og tilføje et yderligere lag af kompleksitet til vores applikation.
Andre alternativer
En anden måde at gøre dette på er f.eks. At bruge en udvidelse Marionette eller Thorax, disse udvidelser har allerede det logiske lag, der er nødvendigt for at håndtere dette nesting views funktionalitet, med dette skal vi kun sørge for at skrive logikken i vores applikation.
Som vi ser Backbone.js Det er bredt og fleksibelt nok til at tillade det samme problem at have forskellige løsninger, det er op til os at vælge, hvilken løsning der skal anvendes, og hvordan den skal løses, så vores applikation er det, vi har visualiseret, og at vores brugere vinder.
Som vi ser at skabe en indlejret udsigt i Backbone.js Selvom det er en simpel opgave, kan den være meget kompleks, men vi kan møde den med forskellige løsninger, som vi har vist, det er meget vigtigt ikke at være bange for, hvor svært eller ej det kan være at anvende en løsning, vi har bare at have et åbent sind og undersøge i dokumentationen, hvad der bedst passer til vores behovKan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave