knockout koncist indførelse

, knockout koncist indfø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. begrebsmæssig oversigt, at skabe data-driven brugergrænseflader, er et af de mest komplicerede job i et net udvikler.det kræver omhyggelig forvaltning af grænsefladen og dens underliggende data.for eksempel, at en enkelt vogn grænseflade for en e - websted.når brugeren slette et punkt fra kassen, du er nødt til at fjerne den post fra den underliggende datasæt, fjerne de tilknyttede element fra indkøbsvogn er html side, og ajourfører den samlede pris.for alle, men de mest trivielle af ansøgninger og finde ud af, hvor html elementer bygger på en bestemt del af data er en fejl udsat.,,,, figur 1: manuelt at spore afhængighedsforhold mellem html elementer og deres underliggende data, knockout.js javascript bibliotek indeholder en renere måde at håndtere disse former for komplekse, data-driven grænseflader.i stedet for manuelt at spore, hvilke dele af html side baseret på de berørte data, knockout.js lader du skaber en direkte forbindelse mellem de underliggende data og præsentation.efter at en html element med en særlig data objekt, ændringer til det formål er automatisk, der afspejles i den dom.,, figur 2: automatisk sporing af områder med knockout.js, det giver dig mulighed for at fokusere på data bag din ansøgning.efter du har sat din html skabeloner, kan du arbejde udelukkende med javascript data objekter.med knockout.js, alt hvad du skal gøre for at fjerne et produkt fra indkøbsvogn fjerne det fra javascript system, der repræsenterer brugernes indkøbsvogn poster.de tilsvarende html elementer, automatisk vil blive fjernet fra den side, og den samlede pris, genberegnes. sagt på en anden måde, knockout.js lader du designer en selvstændig ajourføring display til din javascript objekter.,, andre elementer, men det er ikke alt, han kan gøre.ud over automatisk afhængighed, sporing, det har flere understøttende elementer for en hurtig udvikling af fleksible brugergrænseflader, ren javascript, knockout.js er, client-side, bibliotek, skrevet i javascript.dette gør det i overensstemmelse med næsten alle server-side software, fra asp.net til folkesundhedsprogrammet, django, ruby på skinner, og selv »skræddersyede« web rammer. når det kommer til forenden, knockout.js forbinder de underliggende data model til html elementer ved at tilføje en enkelt html attribut.det betyder, at det kan blive integreret i et eksisterende projekt med minimale ændringer til deres html, css og andre javascript biblioteker. extensible, mens knockout.js skibe med næsten to dusin bindinger til at definere, hvordan data vises, kan du stadig får brug for en specifik anvendelse adfærd (f.eks. en stjerne rating dims for brugere indsendte film anmeldelser).heldigvis knockout.js gør det nemt at føje deres egen bindinger, giver du fuld kontrol over, hvordan deres data er omdannet til html.og, da disse skik bindinger er integreret i kernen blive sprog, det er trivielt at genbruge widgets i andre dele af din ansøgning, figur 3: genbrug af en sædvane, bindende i flere brugergrænseflade komponenter, almennyttige funktioner, knockout.js kommer med flere almennyttige funktioner, herunder array - filtre, json parsing, og endda en generisk måde at kort data fra serveren til en html synspunkt.disse værker, gøre det muligt at gøre store mængder data til en dynamisk brugergrænseflade, med blot et par linier.,, hvad knockout.js er ikke, knockout.js er ikke beregnet til at blive en erstatning for jquery prototype, eller mootools.det er ikke forsøg på at give animation, generiske tilfælde håndtering eller ajax funktioner (men knockout.js kan analysere de data, der modtages fra en ajax. indkaldelse).knockout.js alene er rettet mod udformningen af skalerbare, data-driven brugergrænseflader, hvordan det underliggende data er opnået, er helt op til dig, figur 4: knockout.js at supplere en fuld webapplikationen skorsten, denne høje grad af specialisering giver knockout.js forenelig med andre client-side og server-side teknologi, men det betyder også, knockout.js ofte kræver samarbejde fra en mere full-featured javascript rammer.i denne forstand, knockout.js er mere en, supplere, til en traditionel webapplikationen skorsten, snarere end som en integrerende del af det. når du er klar, videre til første lektion.denne lektion er et kapitel, fra, knockout - kort, en fri ebook fra holdet på syncfusion.,,







Previous:
Next Page: