CanJS & rsquo; kärnstöd Dojo , jQuery , Zepto , YUI och Mootools .
Genom att göra så, det & nbsp; öppnar sig till en bred grupp av utvecklare och användningsfall tack vare en tidigare outforskad möjlighet att kombinera teknik tillsammans, istället för att fokusera bara på ett enda verktyg.
Ramen byggdes på en liten kärna och en MV * struktur, som stöder tvåvägsdatabindning, anpassade taggar, lyhörd widgets och sin egen mall motor.
CanJS arbetar med klientsidan (webbläsare) och server-side (Node.js) AMD miljöer.
CanJS har utvecklats för att vara en del av JavaScript ram - JavaScriptMVC
Vad är nytt i den här versionen.
- Döpa och lägga can.Component Viewmodel egendom.
- Ange sammanhanget korrekt när en asynkron compute har en längd av 1
- Typo (användning av @params stället för @param) i can.Model dokumentation
- Lade till en anteckning och några exempelkod visar relativa can.view.Scope.attr uppslag.
- Lägger can.Compute och & quot; beräkna & quot; typ och setter / getter paring för definiera pugin
- kan-värdet inte tvåvägs binder med ett nyckelvärde som har 0 och en värden till en kryssruta li>
- Spaces runt en nyckel med burk värde inte tvåvägs binder
- kan-EVENT kan inte kalla mellan funktioner innan du ringer det slutliga funktion
- can.fixture.store med objekt fungerar inte för .create
- can.Model resursen inte skapar & quot; förstöra & quot; statiska metoden
- Ändra inte rutten om den enda förändringen skulle vara prepending & quot;! & Quot;
- Gör RequireJS arbetar med can.import
- Fyll i Sort plugin
- Kan attr set kryssrutor
- Lägg till / ta bort händelser alltid ge dig tillbaka arrayer
- Flyttas jQuery ur travis.yml filen och in devDependencies
- can.route.setState inte djupt rengöra vägen
- travis.yml before_script
- Observer kan / karta / backup plugin
Vad är nytt i version 2.3.1.
- Döpa och lägga can.Component Viewmodel egendom
- Ange sammanhanget korrekt när en asynkron compute har en längd av 1
- Typo (användning av @params stället för @param) i can.Model dokumentation
- Lade till en anteckning och några exempelkod visar relativa can.view.Scope.attr uppslag.
- Lägger can.Compute och & quot; beräkna & quot; typ och setter / getter paring för definiera pugin
- kan-värdet inte tvåvägs binder med ett nyckelvärde som har 0 och en värden till en kryssruta li>
- Spaces runt en nyckel med burk värde inte tvåvägs binder
- kan-EVENT kan inte kalla mellan funktioner innan du ringer det slutliga funktion
- can.fixture.store med objekt fungerar inte för .create
- can.Model resursen inte skapar & quot; förstöra & quot; statiska metoden
- Ändra inte rutten om den enda förändringen skulle vara prepending & quot;! & Quot;
- Gör RequireJS arbetar med can.import
- Fyll i Sort plugin
- Kan attr set kryssrutor
- Lägg till / ta bort händelser alltid ge dig tillbaka arrayer
- Flyttas jQuery ur travis.yml filen och in devDependencies
- can.route.setState inte djupt rengöra vägen
- travis.yml before_script
- Observer kan / karta / backup plugin
Vad är nytt i version 2.2.9.
- Döpa och lägga can.Component Viewmodel egendom
- Ange sammanhanget korrekt när en asynkron compute har en längd av 1
- Typo (användning av @params stället för @param) i can.Model dokumentation
- Lade till en anteckning och några exempelkod visar relativa can.view.Scope.attr uppslag.
- Lägger can.Compute och & quot; beräkna & quot; typ och setter / getter paring för definiera pugin
- kan-värdet inte tvåvägs binder med ett nyckelvärde som har 0 och en värden till en kryssruta li>
- Spaces runt en nyckel med burk värde inte tvåvägs binder
- kan-EVENT kan inte kalla mellan funktioner innan du ringer det slutliga funktion
- can.fixture.store med objekt fungerar inte för .create
- can.Model resursen inte skapar & quot; förstöra & quot; statiska metoden
- Ändra inte rutten om den enda förändringen skulle vara prepending & quot;! & Quot;
- Gör RequireJS arbetar med can.import
- Fyll i Sort plugin
- Kan attr set kryssrutor
- Lägg till / ta bort händelser alltid ge dig tillbaka arrayer
- Flyttas jQuery ur travis.yml filen och in devDependencies
- can.route.setState inte djupt rengöra vägen
- travis.yml before_script
- Observer kan / karta / backup plugin
Vad är nytt i version 2.2.6.
- Döpa och lägga can.Component Viewmodel egendom
- Ange sammanhanget korrekt när en asynkron compute har en längd av 1
- Typo (användning av @params stället för @param) i can.Model dokumentation
- Lade till en anteckning och några exempelkod visar relativa can.view.Scope.attr uppslag.
- Lägger can.Compute och & quot; beräkna & quot; typ och setter / getter paring för definiera pugin
- kan-värdet inte tvåvägs binder med ett nyckelvärde som har 0 och en värden till en kryssruta li>
- Spaces runt en nyckel med burk värde inte tvåvägs binder
- kan-EVENT kan inte kalla mellan funktioner innan du ringer det slutliga funktion
- can.fixture.store med objekt fungerar inte för .create
- can.Model resursen inte skapar & quot; förstöra & quot; statiska metoden
- Ändra inte rutten om den enda förändringen skulle vara prepending & quot;! & Quot;
- Gör RequireJS arbetar med can.import
- Fyll i Sort plugin
- Kan attr set kryssrutor
- Lägg till / ta bort händelser alltid ge dig tillbaka arrayer
- Flyttas jQuery ur travis.yml filen och in devDependencies
- can.route.setState inte djupt rengöra vägen
- travis.yml before_script
- Observer kan / karta / backup plugin
Vad är nytt i version 2.2.5.
- Döpa och lägga can.Component Viewmodel egendom
- Ange sammanhanget korrekt när en asynkron compute har en längd av 1
- Typo (användning av @params stället för @param) i can.Model dokumentation
- Lade till en anteckning och några exempelkod visar relativa can.view.Scope.attr uppslag.
- Lägger can.Compute och & quot; beräkna & quot; typ och setter / getter paring för definiera pugin
- kan-värdet inte tvåvägs binder med ett nyckelvärde som har 0 och en värden till en kryssruta li>
- Spaces runt en nyckel med burk värde inte tvåvägs binder
- kan-EVENT kan inte kalla mellan funktioner innan du ringer det slutliga funktion
- can.fixture.store med objekt fungerar inte för .create
- can.Model resursen inte skapar & quot; förstöra & quot; statiska metoden
- Ändra inte rutten om den enda förändringen skulle vara prepending & quot;! & Quot;
- Gör RequireJS arbetar med can.import
- Fyll i Sort plugin
- Kan attr set kryssrutor
- Lägg till / ta bort händelser alltid ge dig tillbaka arrayer
- Flyttas jQuery ur travis.yml filen och in devDependencies
- can.route.setState inte djupt rengöra vägen
- travis.yml before_script
- Observer kan / karta / backup plugin
Vad är nytt i version 2.1.4 / 2.2.0-pre.0:
- Gör burk .Construct arbeta med getter / setter (och super plugin)
- Uppdatera compute.read också tillbaka konstruktorfunktioner
- egendom för vilka inga valideringar definieras kastar ett undantag
- Läsning från odefinierade värden i omfattning.
- Fast funktion överskrivning
- Använda attrData.scope.compute som en setter kastar ett fel om getter inte har kallats
- Inställning beräknar skapas med computeData kommer att kasta om den är inställd först
- Fix IE7 karaktär tillgång
- $. Fn.scope odefinierad när CommonJS
- Det går inte att läsa egenskaper can.Map inuti fastighetens värde metod
- Bort madeMap och getMapFromObject från LazyMap eftersom det är oanvänd
- Dispatch korrekta argument med can.List: skarva om att sätta in och ta bort samma element .
- Inkonsekventa resultat när utvidga Analyserade can.Models
- omfattning objekt med konstruktorfunktionen egenskaper behandlas som metoder
- Mustasch varning på hjälpare
- Förlänga modell skriver parseModels ()
- Oanvänd variabel i can.Model
Vad är nytt i version 2.1.3:
- Ändringar:
- IE 8 + 10 fixar
- Gör säker can.compute.read kan läsa ett slutligt can.route värde
- Gör kartor skickas till can.Map konstruktor
- Gör can.route.current är observerbara
- Komponent uppdaterar inte omfattningen på id, klass och data-view-id attribut ändringar
- Förhindra "läcker läser" på samma bindnings beräknar
- can.Map konstruktören misslyckas om det går igenom en annan karta li>
- Ofullständig dokumentation för can.List.prototype.filter
- can.Map metoden inte bli beräkningsbar automatiskt
- can.route.current är inte live-bindbara
- setupSingleBindComputeHandlers läcka tillfälliga observabler.
- can.compute.read bör inte kalla can.route
- Fixar compute.read med en karta insvept i en beräknings
- När du använder en hjälpare med 2 strängargument
- förenkla och förtydliga lazymap docs
- Dokumentera hur man kommer åt kart fastigheter med en prick
Vad är nytt i version 2.1.0:
- Ändringar:
- Stache problem med stjäla och enkla citationstecken
- Uppdatera komponent docs om passerar data via attribut
- can.Mustache, can.EJS och can.view.mustache är can.view.ejs skrivs
- Finalize can.Map.define docs
- Varning inte använder sträcka.
- Lägga guide för att utveckla insticksprogram
- Lista löfte dokumentation.
- Mustasch dev loggning
- can.Map.define
- Gör can-värde och kan-EVENT arbete med {}
- Åtgärdar fel med anpassade självstängande taggar och tomma anpassade taggar.
- {} fungerar med burk värde och kan klicka
- Stache inte registrera korrekt med stjäla
- can.Mustache omvandlar en can.Model till en can.Map
- kan värde hantering null utöver odefinierad för utvalda element
- can.view.live docs
- Uppdateringar av recept sidan
Vad är nytt i version 2.0.7:
- Ändringar:
- konfiguration för AMD utveckling build
- AMD dev build
Vad är nytt i version 2.0.4:
- Funktioner globalt definierade när det inte bör vara
- Odefinierad lista skickas till {{#each}}
- Inkom test för införas händelse bugg (levande bindande block)
- Support Offline Testa li>
- När du använder vissa html-kommentarer, inte can.view.Scanner inte igen dem på rätt sätt
Vad är nytt i version 2.0.3:
- Mustasch slingor inte ut 0
- Följ builder uppdatering
- ge en can.Map konstruktorfunktion till en komponent tillämpningsområde fungerar inte.
- @index beräknas inte korrekt när det finns identiska element i listan
- Inuti Eventhandler this.scope är inte inställd (som det kallas på omfattningen själv)
- Bower stöd, flera jQuery versioner
Vad är nytt i version 2.0.0:
- Ändrad:
- Byte listor live-bindande
- förstöra params
- Special attribut bindande
- Mustasch bindande listor i hjälpare
- Vissa HTML-attribut behöver särskilt levande bindande
- Destroy mallar och attribut.
- Några stavfel är i dokumentationen.
- attr () fungerar inte i vissa fall i IE9
- can.Object beroendet för can.fixture
- vyrenderaren funktioner fungerar inte med Deferreds
- can.view.ejs (str) och can.view.ejs (id, str) åter olika svar
- can.Mustache: #if sektioner återges två gånger när den aktiveras från levande bindande
- can.route.ready bör inte kallas automatiskt
- can.route standardvärden fungerar inte
Vad är nytt i version 1.1.8:
- can.Observe.List.Sort: fix för fallet när komparatorn är inte en funktion
- makeFindOne exempel cache error: http://canjs.com/docs/can.Model.makeFindOne.html
- Två tur- och retur uttalanden i Mustache.getHelper
- Rekommenderad syntax raster can.route
- Förhindra oändlig rekursion på unbindAndTeardown när Observera: s _bindings är odefinierad och Observera är självrefererande
Vad är nytt i version 1.1.4:
- Added:
- removeAttr can.Model attribut.
- Ringa förstöra icke kvarstod modell.
- jQuery 1.9.x stöd.
- Mustasch Helpers som accepterar beräknar och returnerar ett element ska fungera.
Vad är nytt i version 1.1.3:
- Rendering modeller i tabeller ger olika resultat än motsvarande observera
- Data Mustasch hjälpare inte tolka attribut korrekt
- Partiell utsikt Mustasch tar sig rätten överordnade taggen för levande bindande
- Mustasch deltonerna inte tolka korrekt
Vad är nytt i version 1.1.2:
- Löst problem när stjäla mustasch mallar - kan / view / mustasch avkastning kan invända nu.
- Kontroller bör inte binda till mallade händelser som innehåller odefinierade värden.
- Återställa ett formulär ändrar ingångsvärden till.
- Tilläggs AMD bygga förbättringar.
Vad är nytt i version 1.1.0.
- Lade AMD efterlevnad
Vad är nytt i version v1.0b.
- Uppdaterad Sidnumrera demo defaults
Krav :
- JavaScript aktiverat på klientsidan
- Node.js för serversidan miljöer
Kommentarer hittades inte