, begrebsmæssig redegørelse,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en række kaldes knockout koncist. knockout koncist introductionhello, knockout, knockout.js anvender en model for viewmodel (mvvm) bestemt mønster, som er en variant af den klassiske model for registeransvarlige (mvc) mønster.som i mvc mønster, model, er din lagrede data, og den opfattelse er en visuel præsentation af data.men i stedet for en registeransvarlig, knockout.js bruger en, viewmodel, som formidler mellem modellen og betragtning.,,, viewmodel er en javascript repræsentation af modellen data sammen med funktioner til at manipulere dataene.knockout.js skaber en direkte forbindelse mellem viewmodel og det synspunkt, som er, hvordan det kan påvise ændringer i de underliggende data og automatisk ajourføring af de relevante aspekter af brugergrænsefladen.,, figur 5: model for viewmodel design mønster, mvvm komponenter af vores vogn eksempel er opført som følger:,,, model: indholdet af en brugers indkøbsvogn lagres i en database, cookie, eller andre vedvarende oplagring.knockout.js er ligeglad hvordan dine data lagres, det er op til dig at kommunikere mellem deres model, oplagring og knockout.js.typisk, du vil redde, og lad jeres model data via en ajax.,, se: http: /////////, css indkøbsvogn side vises for brugeren.efter at forbinde den opfattelse, at viewmodel, vil det automatisk vise nyt, udgår, og ajourført emner, når de viewmodel ændringer.,, viewmodel: en ren javascript objekt, der repræsenterer den vogn, herunder en liste over produkter og redde /belastning af metoder til at interagere med modellen.efter at forbinde deres html synspunkt med viewmodel, din ansøgning kun skal bekymre sig om at manipulere dette objekt (knockout.js vil tage sig af den grund).,, observerbare fænomener, knockout.js anvendelser, observerbare fænomener, at finde en viewmodel egenskaber.begrebsmæssigt, observerbare fænomener. ligesom normale javascript variabler, men de lod knockout.js, overholde deres ændringer og automatisk ajourføring af de relevante dele af den opfattelse.,, fig. 6: ved hjælp af observerbare fænomener for at afsløre viewmodel egenskaber, skibindinger, observerbare fænomener, afslører en viewmodel egenskaber.for at forbinde en brugergrænseflade komponent i den opfattelse, at en bestemt observerbare, det skal binde en html element til det.efter bindende et element til en observerbar, knockout.js er klar til at vise ændringer til viewmodel automatisk.,, fig. 7: bindende en brugergrænseflade komponent til en observerbar ejendom, knockout.js omfatter flere indbyggede bindinger, der er afgørende for, hvordan den observerede findes i brugergrænsefladen.den mest almindelige form for bindende, er blot at vise værdien af den observerede egenskab, men det er også muligt at ændre sit udseende under visse betingelser, eller efter en metode med viewmodel, når brugeren klik element.alle disse anvendelser vil blive dækket i løbet af de næste par timer.,, sammenfatning, model på viewmodel design -, observerbare fænomener, og bindinger, danne grundlag for knockout.js bibliotek.når du forstår disse begreber, læring knockout.js er blot et spørgsmål om at finde ud af, hvordan man får adgang til observerbare fænomener og manipulere dem via de forskellige indbygget bindinger.i den næste lektion, tager vi vores første kig på disse begreber ved at bygge en enkelt, "hallo, verden!"ansøgning. denne lektion er et kapitel i, knockout - kort, en fri ebook fra holdet på syncfusion.,
begrebsmæssige oversigt
Previous:hej, knockout
Next Page:knockout koncist indførelse