CanJS & rsquo; kerne understøtter Dojo , jQuery , Zepto , YUI og Mootools .
Ved at gøre dette, det & nbsp; åbner sig til en bred gruppe af udviklere og use cases takket være en tidligere uudforsket mulighed for at kombinere teknologier sammen, i stedet for at fokusere netop på et enkelt værktøj.
Rammerne blev bygget på en lille kerne og en MV * struktur, støtte to-vejs data binding, brugerdefinerede tags, responsive widgets og sin helt egen skabelon motor.
CanJS arbejder med client-side (browsere) og server-side (node.js) AMD-miljøer.
CanJS blev udviklet til at være en del af rammen JavaScript - JavaScriptMVC
Hvad er nyt i denne udgivelse:.
- Omdøbning og tilføje can.Component ViewModel ejendom.
- Indstil kontekst korrekt, når en async compute har en længde på 1
- Typo (brug af @params stedet for @ param) i can.Model dokumentation
- Tilføjet en note og nogle eksempler på kode, der illustrerer relative can.view.Scope.attr opslag.
- Tilføjer can.Compute, og & quot; beregne & quot; type og setter / getter skrælle for definere Pugin
- kan-værdi ikke to måde binder med en nøgle værdi, der har 0 og én værdier til et afkrydsningsfelt
- Spaces omkring en nøgle med dåse-værdi ikke tovejs binder
- kan-EVENT kan ikke kalde mellemliggende funktioner, før du ringer den endelige funktion
- can.fixture.store med objekter fungerer ikke for .create
- can.Model ressource er ikke at skabe & quot; ødelægge & quot; statisk metode
- Du må ikke ændre rute, hvis den eneste ændring vil være prepending & quot;! & Quot;
- Lav RequireJS arbejder med can.import
- Udfyld Sorter plugin
- Kan attr sæt afkrydsningsfelter
- Tilføj / fjern begivenheder altid give dig tilbage arrays
- Flyttet jQuery ud af travis.yml fil og ind devDependencies
- can.route.setState ikke dybt rense ruten
- travis.yml before_script
- Observable kan / kort / backup plugin
Hvad er nyt i version 2.3.1:.
- Omdøbning og tilføje can.Component ViewModel ejendom
- Indstil kontekst korrekt, når en async compute har en længde på 1
- Typo (brug af @params stedet for @ param) i can.Model dokumentation
- Tilføjet en note og nogle eksempler på kode, der illustrerer relative can.view.Scope.attr opslag.
- Tilføjer can.Compute, og & quot; beregne & quot; type og setter / getter skrælle for definere Pugin
- kan-værdi ikke to måde binder med en nøgle værdi, der har 0 og én værdier til et afkrydsningsfelt
- Spaces omkring en nøgle med dåse-værdi ikke tovejs binder
- kan-EVENT kan ikke kalde mellemliggende funktioner, før du ringer den endelige funktion
- can.fixture.store med objekter fungerer ikke for .create
- can.Model ressource er ikke at skabe & quot; ødelægge & quot; statisk metode
- Du må ikke ændre rute, hvis den eneste ændring vil være prepending & quot;! & Quot;
- Lav RequireJS arbejder med can.import
- Udfyld Sorter plugin
- Kan attr sæt afkrydsningsfelter
- Tilføj / fjern begivenheder altid give dig tilbage arrays
- Flyttet jQuery ud af travis.yml fil og ind devDependencies
- can.route.setState ikke dybt rense ruten
- travis.yml before_script
- Observable kan / kort / backup plugin
Hvad er nyt i version 2.2.9:.
- Omdøbning og tilføje can.Component ViewModel ejendom
- Indstil kontekst korrekt, når en async compute har en længde på 1
- Typo (brug af @params stedet for @ param) i can.Model dokumentation
- Tilføjet en note og nogle eksempler på kode, der illustrerer relative can.view.Scope.attr opslag.
- Tilføjer can.Compute, og & quot; beregne & quot; type og setter / getter skrælle for definere Pugin
- kan-værdi ikke to måde binder med en nøgle værdi, der har 0 og én værdier til et afkrydsningsfelt
- Spaces omkring en nøgle med dåse-værdi ikke tovejs binder
- kan-EVENT kan ikke kalde mellemliggende funktioner, før du ringer den endelige funktion
- can.fixture.store med objekter fungerer ikke for .create
- can.Model ressource er ikke at skabe & quot; ødelægge & quot; statisk metode
- Du må ikke ændre rute, hvis den eneste ændring vil være prepending & quot;! & Quot;
- Lav RequireJS arbejder med can.import
- Udfyld Sorter plugin
- Kan attr sæt afkrydsningsfelter
- Tilføj / fjern begivenheder altid give dig tilbage arrays
- Flyttet jQuery ud af travis.yml fil og ind devDependencies
- can.route.setState ikke dybt rense ruten
- travis.yml before_script
- Observable kan / kort / backup plugin
Hvad er nyt i version 2.2.6:.
- Omdøbning og tilføje can.Component ViewModel ejendom
- Indstil kontekst korrekt, når en async compute har en længde på 1
- Typo (brug af @params stedet for @ param) i can.Model dokumentation
- Tilføjet en note og nogle eksempler på kode, der illustrerer relative can.view.Scope.attr opslag.
- Tilføjer can.Compute, og & quot; beregne & quot; type og setter / getter skrælle for definere Pugin
- kan-værdi ikke to måde binder med en nøgle værdi, der har 0 og én værdier til et afkrydsningsfelt
- Spaces omkring en nøgle med dåse-værdi ikke tovejs binder
- kan-EVENT kan ikke kalde mellemliggende funktioner, før du ringer den endelige funktion
- can.fixture.store med objekter fungerer ikke for .create
- can.Model ressource er ikke at skabe & quot; ødelægge & quot; statisk metode
- Du må ikke ændre rute, hvis den eneste ændring vil være prepending & quot;! & Quot;
- Lav RequireJS arbejder med can.import
- Udfyld Sorter plugin
- Kan attr sæt afkrydsningsfelter
- Tilføj / fjern begivenheder altid give dig tilbage arrays
- Flyttet jQuery ud af travis.yml fil og ind devDependencies
- can.route.setState ikke dybt rense ruten
- travis.yml before_script
- Observable kan / kort / backup plugin
Hvad er nyt i version 2.2.5:.
- Omdøbning og tilføje can.Component ViewModel ejendom
- Indstil kontekst korrekt, når en async compute har en længde på 1
- Typo (brug af @params stedet for @ param) i can.Model dokumentation
- Tilføjet en note og nogle eksempler på kode, der illustrerer relative can.view.Scope.attr opslag.
- Tilføjer can.Compute, og & quot; beregne & quot; type og setter / getter skrælle for definere Pugin
- kan-værdi ikke to måde binder med en nøgle værdi, der har 0 og én værdier til et afkrydsningsfelt
- Spaces omkring en nøgle med dåse-værdi ikke tovejs binder
- kan-EVENT kan ikke kalde mellemliggende funktioner, før du ringer den endelige funktion
- can.fixture.store med objekter fungerer ikke for .create
- can.Model ressource er ikke at skabe & quot; ødelægge & quot; statisk metode
- Du må ikke ændre rute, hvis den eneste ændring vil være prepending & quot;! & Quot;
- Lav RequireJS arbejder med can.import
- Udfyld Sorter plugin
- Kan attr sæt afkrydsningsfelter
- Tilføj / fjern begivenheder altid give dig tilbage arrays
- Flyttet jQuery ud af travis.yml fil og ind devDependencies
- can.route.setState ikke dybt rense ruten
- travis.yml before_script
- Observable kan / kort / backup plugin
Hvad er nyt i version 2.1.4 / 2.2.0-pre.0:
- Opret dåse .Construct arbejde med getter / settere (og super plugin)
- Opdater compute.read til også vende tilbage constructor-funktioner
- ejendomme, hvor der ikke valideringer defineres kaster en undtagelse
- Læsning fra udefinerede værdier i omfang.
- Fast funktion overskrive
- Brug attrData.scope.compute som setter kaster en fejl, hvis getter ikke er blevet kaldt
- Indstilling beregner oprettet med computeData vil kaste hvis indstillet første
- Fix IE7 karakter adgang
- $. Fn.scope udefineret, når du bruger CommonJS
- Kan ikke læse egenskaber can.Map inde i en ejendommens værdi metode
- Fjernet madeMap og getMapFromObject fra LazyMap da det er ubrugt
- Dispatch korrekte argumenter med can.List: splejse hvis indsætte og fjerne de samme elementer .
- uoverensstemmende resultater, når der strækker fortolkede can.Models
- rækkevidde objekter med konstruktør funktionsegenskaber behandles som metoder
- Mustache advarsel på hjælpere
- Udvidelse en model overskriver parseModels ()
- Ubrugt variabel i can.Model
Hvad er nyt i version 2.1.3:
- Ændringer:
- IE 8 + 10 rettelser
- Gør sikker can.compute.read kan læse en endelig can.route værdi
- Giver kort sendes til can.Map constructor
- Gør can.route.current er observerbare
- Komponent opdaterer ikke rækkevidde på id, klasse, og data-view-id attribut ændringer
- Undgå 'lækker læser' på én binder beregner
- can.Map konstruktør mislykkes, hvis bestået en anden kort
- Ufuldstændig dokumentation for can.List.prototype.filter
- can.Map metode ikke blive beregnelige automatisk
- can.route.current er ikke leve-bindes
- setupSingleBindComputeHandlers lække midlertidige observable.
- can.compute.read bør ikke kalde can.route
- Rettelser compute.read med en kort pakket ind i en compute
- Når du bruger en hjælper med 2 string argumenter
- forenkle lazymap docs
- Dokumentation hvordan man får adgang Kort egenskaber indeholder en prik
Hvad er nyt i version 2.1.0:
- Ændringer:
- Stache problem med stjæle og enkelte citationstegn
- Opdater komponent docs om passerer i data via attributter
- can.Mustache, can.EJS og can.view.mustache er can.view.ejs afskrives
- Finalize can.Map.define docs
- Advarsel ikke bruger udvide.
- Tilføjelse guide til udvikling af plugins
- List løfte dokumentation.
- Mustache dev logning
- can.Map.define
- Gør kan-værdi og kan-EVENT arbejde med {}
- Løser bugs med brugerdefinerede selvlukkende tags og tomme brugerdefinerede tags.
- {} arbejder med dåse-værdi og kan på
- Stache ikke registrere korrekt med stjæle
- can.Mustache konverterer en can.Model til en can.Map
- kan-værdi håndtering null foruden udefineret for udvalgte elementer
- can.view.live docs
- Opdateringer til opskrifter side
Hvad er nyt i version 2.0.7:
- Ændringer:
- Konfiguration for AMD udvikling build
- AMD dev build
Hvad er nyt i version 2.0.4:
- Funktioner globalt definerede når det ikke bør være
- Udefineret liste videregivet til {{#each}}
- Tilføjet test for indsatte begivenhed bug (levende bindende blok)
- Support Offline Test
- Når du bruger visse html-kommentarer, er can.view.Scanner ikke genkende dem korrekt
Hvad er nyt i version 2.0.3:
- overskæg sløjfer udskrives ikke 0
- Overhold builder opdatering
- Giver en can.Map konstruktør funktion til en komponent anvendelsesområde virker ikke.
- @index beregnes ikke korrekt, når der er identiske elementer på listen
- Inde i EventHandler this.scope er ikke indstillet (som det hedder om omfanget selv)
- Bower support, flere jQuery versioner
Hvad er nyt i version 2.0.0:
- Ændret:
- Udskiftning lister leve-binding
- Destroy params
- Special attribut binding
- Mustache bindende lister i hjælpere
- Visse HTML attributter brug for særlig levende binding
- Ødelæg skabeloner og attributter.
- Nogle slåfejl er i dokumentationen.
- attr () ikke arbejder i nogle tilfælde i IE9
- can.Object afhængighed for can.fixture
- Vis renderer funktioner virker ikke med Deferreds
- can.view.ejs (str) og can.view.ejs (id, str) returnerer forskellige reaktioner
- can.Mustache: #if sektioner gengives to gange, når aktiveres fra levende binding
- can.route.ready bør ikke kaldes automatisk
- can.route standardværdier fungerer ikke
Hvad er nyt i version 1.1.8:
- can.Observe.List.Sort: fix for tilfældet, når komparator er ikke en funktion
- makeFindOne eksempel cache fejl: http://canjs.com/docs/can.Model.makeFindOne.html
- To retur udsagn i Mustache.getHelper
- Anbefalet syntaks pauser can.route
- Undgå uendelig rekursion på unbindAndTeardown når Overhold s _bindings er udefineret og observere er selvrefererende
Hvad er nyt i version 1.1.4:
- Tilføjet:
- removeAttr can.Model attribut.
- Opkald ødelægge på ikke varet model.
- jQuery 1.9.x support.
- overskæg Hjælpere, der accepterer beregner og returnerer et element bør arbejde.
Hvad er nyt i version 1.1.3:
- Rendering modeller i tabeller fremstiller forskellige resultater end en tilsvarende observere
- Data Mustache hjælper ikke parse tilskriver korrekt
- Delvis udsigt overskæg antager den rigtige forælder tag til levende binding
- overskæg deltoner ikke parse ordentligt
Hvad er nyt i version 1.1.2:
- Løst problem, når stjæle overskæg skabeloner - kan / view / overskæg afkast kan gøre indsigelse nu.
- Kontrollen bør ikke binde sig til template begivenheder, der indeholder udefinerede værdier.
- Nulstilling en formular skifter indgangsværdier til.
- Yderligere AMD bygge forbedringer.
Hvad er nyt i version 1.1.0:.
- Tilføjet AMD overholdelse
Hvad er nyt i version v1.0b:.
- Opdateret Sideinddel demo defaults
Krav :
- Javascript aktiveret i klientsiden
- node.js for server-side miljøer
Kommentarer ikke fundet