CanJS & rsquo; kern steunen Dojo , jQuery , Zepto , YUI en Mootools .
Door dit te doen, it & nbsp; opent zich voor een brede groep van ontwikkelaars en use cases dankzij een eerder onontgonnen mogelijkheid van het combineren van technologie, in plaats van zich te concentreren alleen op één enkele tool.
Het kader werd gebouwd op een kleine kern en een MV * structuur, ondersteuning van twee-weg data binding, aangepaste labels, responsieve widgets, en een eigen template engine.
CanJS werkt met client-side (browsers) en server-side (Node.js) AMD omgevingen.
CanJS werd ontwikkeld om een deel van de JavaScript-raamwerk zijn - JavaScriptMVC
Wat is nieuw in deze release:.
- hernoemen en het toevoegen van can.Component ViewModel pand.
- Stel de context correct wanneer een asynchrone compute heeft een lengte van 1
- Typo (gebruik van @params in plaats van @ param) in de documentatie can.Model's
- toegevoegd een notitie en een aantal voorbeeldcode illustreert relatieve can.view.Scope.attr lookups.
- Voegt can.Compute en & quot; berekenen & quot; type en setter / getter paring te bepalen pugin
- can-waarde niet in twee richtingen bind met een sleutel waarde die 0 en men waarden moet een checkbox
- Spaces rond een sleutel met can-waarde niet in twee richtingen bind
- can-EVENT kan niet bellen intermediaire functies voor het aanroepen van de uiteindelijke functie
- can.fixture.store met objecten werkt niet voor .create
- can.Model bron is niet het creëren van & quot; vernietigen & quot; statische methode
- Niet route veranderen als de enige verandering zou zijn prepending & quot;! & Quot;
- Maak RequireJS werken met can.import
- Vul het sorteren plugin
- Kan ATTR set vakjes
- toevoegen / verwijderen events altijd geven je terug arrays
- Verplaatst jQuery uit travis.yml dossier en in devDependencies
- can.route.setState niet diep de route te reinigen
- travis.yml before_script
- waarneembare kan / map / backup plugin
Wat is nieuw in versie 2.3.1:.
- hernoemen en het toevoegen van can.Component ViewModel pand
- Stel de context correct wanneer een asynchrone compute heeft een lengte van 1
- Typo (gebruik van @params in plaats van @ param) in de documentatie can.Model's
- toegevoegd een notitie en een aantal voorbeeldcode illustreert relatieve can.view.Scope.attr lookups.
- Voegt can.Compute en & quot; berekenen & quot; type en setter / getter paring te bepalen pugin
- can-waarde niet in twee richtingen bind met een sleutel waarde die 0 en men waarden moet een checkbox
- Spaces rond een sleutel met can-waarde niet in twee richtingen bind
- can-EVENT kan niet bellen intermediaire functies voor het aanroepen van de uiteindelijke functie
- can.fixture.store met objecten werkt niet voor .create
- can.Model bron is niet het creëren van & quot; vernietigen & quot; statische methode
- Niet route veranderen als de enige verandering zou zijn prepending & quot;! & Quot;
- Maak RequireJS werken met can.import
- Vul het sorteren plugin
- Kan ATTR set vakjes
- toevoegen / verwijderen events altijd geven je terug arrays
- Verplaatst jQuery uit travis.yml dossier en in devDependencies
- can.route.setState niet diep de route te reinigen
- travis.yml before_script
- waarneembare kan / map / backup plugin
Wat is nieuw in versie 2.2.9:.
- hernoemen en het toevoegen van can.Component ViewModel pand
- Stel de context correct wanneer een asynchrone compute heeft een lengte van 1
- Typo (gebruik van @params in plaats van @ param) in de documentatie can.Model's
- toegevoegd een notitie en een aantal voorbeeldcode illustreert relatieve can.view.Scope.attr lookups.
- Voegt can.Compute en & quot; berekenen & quot; type en setter / getter paring te bepalen pugin
- can-waarde niet in twee richtingen bind met een sleutel waarde die 0 en men waarden moet een checkbox
- Spaces rond een sleutel met can-waarde niet in twee richtingen bind
- can-EVENT kan niet bellen intermediaire functies voor het aanroepen van de uiteindelijke functie
- can.fixture.store met objecten werkt niet voor .create
- can.Model bron is niet het creëren van & quot; vernietigen & quot; statische methode
- Niet route veranderen als de enige verandering zou zijn prepending & quot;! & Quot;
- Maak RequireJS werken met can.import
- Vul het sorteren plugin
- Kan ATTR set vakjes
- toevoegen / verwijderen events altijd geven je terug arrays
- Verplaatst jQuery uit travis.yml dossier en in devDependencies
- can.route.setState niet diep de route te reinigen
- travis.yml before_script
- waarneembare kan / map / backup plugin
Wat is nieuw in versie 2.2.6:.
- hernoemen en het toevoegen van can.Component ViewModel pand
- Stel de context correct wanneer een asynchrone compute heeft een lengte van 1
- Typo (gebruik van @params in plaats van @ param) in de documentatie can.Model's
- toegevoegd een notitie en een aantal voorbeeldcode illustreert relatieve can.view.Scope.attr lookups.
- Voegt can.Compute en & quot; berekenen & quot; type en setter / getter paring te bepalen pugin
- can-waarde niet in twee richtingen bind met een sleutel waarde die 0 en men waarden moet een checkbox
- Spaces rond een sleutel met can-waarde niet in twee richtingen bind
- can-EVENT kan niet bellen intermediaire functies voor het aanroepen van de uiteindelijke functie
- can.fixture.store met objecten werkt niet voor .create
- can.Model bron is niet het creëren van & quot; vernietigen & quot; statische methode
- Niet route veranderen als de enige verandering zou zijn prepending & quot;! & Quot;
- Maak RequireJS werken met can.import
- Vul het sorteren plugin
- Kan ATTR set vakjes
- toevoegen / verwijderen events altijd geven je terug arrays
- Verplaatst jQuery uit travis.yml dossier en in devDependencies
- can.route.setState niet diep de route te reinigen
- travis.yml before_script
- waarneembare kan / map / backup plugin
Wat is nieuw in versie 2.2.5:.
- hernoemen en het toevoegen van can.Component ViewModel pand
- Stel de context correct wanneer een asynchrone compute heeft een lengte van 1
- Typo (gebruik van @params in plaats van @ param) in de documentatie can.Model's
- toegevoegd een notitie en een aantal voorbeeldcode illustreert relatieve can.view.Scope.attr lookups.
- Voegt can.Compute en & quot; berekenen & quot; type en setter / getter paring te bepalen pugin
- can-waarde niet in twee richtingen bind met een sleutel waarde die 0 en men waarden moet een checkbox
- Spaces rond een sleutel met can-waarde niet in twee richtingen bind
- can-EVENT kan niet bellen intermediaire functies voor het aanroepen van de uiteindelijke functie
- can.fixture.store met objecten werkt niet voor .create
- can.Model bron is niet het creëren van & quot; vernietigen & quot; statische methode
- Niet route veranderen als de enige verandering zou zijn prepending & quot;! & Quot;
- Maak RequireJS werken met can.import
- Vul het sorteren plugin
- Kan ATTR set vakjes
- toevoegen / verwijderen events altijd geven je terug arrays
- Verplaatst jQuery uit travis.yml dossier en in devDependencies
- can.route.setState niet diep de route te reinigen
- travis.yml before_script
- waarneembare kan / map / backup plugin
Wat is nieuw in versie 2.1.4 / 2.2.0-pre.0:
- Maak blikje .Construct werken met getter / setters (en super plugin)
- Bijwerken compute.read ook constructorfuncties terugkeren
- onroerend goed waarvoor geen validaties gedefinieerd zijn een uitzondering
- Het lezen van ongedefinieerde waarden in scope.
- Vaste functie overschrijven
- Gebruik attrData.scope.compute als een setter meldt een fout als de getter niet is genoemd
- instellen berekent gemaakt met computeData zal gooien als eerste set
- Fix IE7 toegang karakter
- $. Fn.scope undefined bij gebruik CommonJS
- Kan geen eigenschappen van can.Map in een pand waarde methode lezen
- Verwijderd madeMap en getMapFromObject van LazyMap omdat het ongebruikte
- Dispatch juiste argumenten met can.List: splitsen als het inbrengen en dezelfde elementen te verwijderen .
- inconsistente resultaten bij de uitbreiding van Parsed can.Models
- scope objecten met constructorfunctie eigenschappen worden behandeld als methoden
- Mustache waarschuwing op helpers
- Het uitbreiden van een Model overschrijft parseModels ()
- Ongebruikte variabele can.Model
Wat is nieuw in versie 2.1.3:
- Wijzigingen:
- IE 8 + 10 fixes
- Zorgt ervoor can.compute.read kan een definitieve can.route waarde lezen
- Hiermee kaarten doorgegeven aan de aannemer can.Map's
- Maakt can.route.current waarneembaar
- Onderdeel wordt niet bijgewerkt scope op id, klasse, en data-view-id attribuut veranderingen
- Prevent 'lekken leest' op enkele bind berekent
- can.Map aannemer mislukt als geslaagd een andere Map
- Onvolledige documentatie voor can.List.prototype.filter
- can.Map methode niet automatisch berekenbaar geworden
- can.route.current is niet live-binden
- setupSingleBindComputeHandlers lekken tijdelijk de zichtbaarheid.
- can.compute.read mag niet bellen can.route
- Correcties compute.read met een kaart verpakt in een compute
- Bij gebruik van een helper met 2 tekenreeksargumenten
- De vereenvoudiging en verduidelijking van lazymap docs
- Het documenteren hoe u Map eigenschappen die een dot
Wat is nieuw in versie 2.1.0:
- Wijzigingen:
- Stache probleem met stelen en enkele aanhalingstekens
- component bijwerken docs over het passeren in data via attributen
- can.Mustache, can.EJS en can.view.mustache, can.view.ejs worden afgeschreven
- Voltooien can.Map.define docs
- Waarschuwing niet gebruikt uit te breiden.
- Het toevoegen van gids voor de ontwikkeling van plugins
- Lijst belofte documentatie.
- Mustache dev logging
- can.Map.define
- Maakt can-waarde en kan-EVENT werken met {}
- Lost bugs met aangepaste zelfsluitende labels en lege aangepaste labels.
- {} werkt met CAN-waarde en kan klikken
- Stache niet correct registreert bij stelen
- can.Mustache is het omzetten van een can.Model een can.Map
- can-waarde handling null naast undefined voor bepaalde elementen
- can.view.live docs
- Updates om recepten pagina
Wat is nieuw in versie 2.0.7:
- Wijzigingen:
- configuratie voor AMD ontwikkeling bouwen
- AMD dev build
Wat is nieuw in versie 2.0.4:
- Functies wereldwijd gedefinieerd als het niet zou moeten zijn
- Undefined lijst doorgegeven aan {{#each}}
- Toegevoegd test voor ingevoegde event bug (live binding blok)
- Ondersteuning Offline Testing
- Bij het gebruik van bepaalde html-opmerkingen, can.view.Scanner niet correct herkend
Wat is nieuw in versie 2.0.3:
- Mustache loops niet afgedrukt 0
- Neem builder-update
- Het verstrekken van een can.Map constructorfunctie om het toepassingsgebied van een component niet werkt.
- @index is niet berekend correct als er identieke elementen in de lijst
- In de EventHandler this.scope niet is ingesteld (zoals dat heet op de scope zelf)
- Bower steun, veelvoudig jQuery versies
Wat is nieuw in versie 2.0.0:
- Changed:
- Het vervangen van lijsten leef-bindende
- Destroy params
- Special attribuut binding
- Mustache bindende lijsten in de helpers
- Bepaalde HTML attributen hebben speciale live-bindend
- Vernietig templates en attributen.
- Sommige typo in de documentatie.
- attr () werkt niet in sommige gevallen in IE9
- can.Object afhankelijkheid voor can.fixture
- Bekijk renderer functies werken niet met Deferreds
- can.view.ejs (str) en can.view.ejs (id, str) terug te keren verschillende reacties
- can.Mustache: #if secties twee keer worden weergegeven wanneer geactiveerd tijdens live-bindende
- can.route.ready mag niet worden automatisch opgeroepen
- can.route standaardwaarden niet werken
Wat is nieuw in versie 1.1.8:
- can.Observe.List.Sort: vast te stellen voor geval wanneer comparator is geen functie
- makeFindOne bijvoorbeeld cache fout: http://canjs.com/docs/can.Model.makeFindOne.html
- Twee return statements in Mustache.getHelper
- Aanbevolen syntax breaks can.route
- Prevent oneindige herhaling op unbindAndTeardown toen Let's _bindings is niet gedefinieerd en in acht is self-referentiële
Wat is nieuw in versie 1.1.4:
- Toegevoegd:
- removeAttr can.Model attribuut.
- Calling vernietigen op niet aanhield model.
- jQuery 1.9.x support.
- Mustache Helpers die berekent accepteren en terug te keren van een element zou moeten werken.
Wat is nieuw in versie 1.1.3:
- Rendering modellen in tabellen produceert verschillende resultaten dan een gelijkwaardige observeren
- Data Snor helper niet ontleden correct schrijven
- Gedeeltelijke uitzicht Snor aannemen dat de juiste bovenliggende tag live-bindende
- Mustache partials niet goed ontleden
Wat is nieuw in versie 1.1.2:
- Opgelost probleem bij het stelen snor templates - kan / view / snor rendement kan nu bezwaar maken.
- Controles moeten niet binden aan templated gebeurtenissen die ongedefinieerde waarden bevatten.
- Resetten van een vorm verandert ingang waarden.
- Meer AMD bouwen verbeteringen.
Wat is nieuw in versie 1.1.0:.
- Toegevoegd AMD naleving
Wat is nieuw in versie v1.0b:.
- Bijgewerkt paginate demo defaults
Eisen
- Javascript nodig op client side
- Node.js voor server-side-omgevingen
Reacties niet gevonden