CanJS & rsquo; jádro zajišťuje Dojo , jQuery , Zepto , YUI a Mootools .
Tím, že & nbsp; otevírá se na širokou skupinu vývojářů a případů použití díky dříve neprozkoumané možnosti kombinování technologií dohromady, místo toho se zaměřuje pouze na jeden jediný nástroj.
Rámec byl postaven na malém jádra a strukturou MV *, podporující obousměrný vázání dat, vlastní značky, reagující widgety a svou vlastní šablony motor.
CanJS pracuje na straně klienta (prohlížeče) a server-side prostředí (Node.js) AMD.
CanJS byl vyvinut jako součást rámcem pro JavaScript - JavaScriptMVC
Co je nového v této verzi:.
- přejmenování a přidávání vlastnost can.Component viewmodel.
- Nastavení kontext správně, pokud asynchronní výpočetní má délku 1
- Typo (využití @params místo @param) v dokumentaci can.Model své
- Byla přidána poznámka a některé ukázkový kód ilustruje relativní can.view.Scope.attr vyhledávání.
- Přidá can.Compute a & quot; spočítat & quot; Typ a seřizovač / kariérista Odřezky pro definování Pugin
- can-hodnota není obousměrné vazbu s klíčovou hodnotou, která má 0 a jeden hodnoty do checkbox
- Prostory kolem klíče s neomezenou hodnotou ne dvoucestný bind
- může EVENT-nelze volat mezilehlé funkce před voláním konečné funkce
- can.fixture.store s objekty nefunguje .create
- zdroj can.Model nevytváří & quot; zničit & quot; statická metoda
- Neměňte trasu v případě, že jedinou změnou by bylo prepending & quot;! & Quot;
- Zkontrolujte, RequireJS pracovat s can.import
- Vyplňte Třídění plugin
- Lze Attr sestaví zaškrtávací políčka
- Přidat / odebrat události vždy dát zpátky pole
- přeřazen jQuery z travis.yml souboru a do devDependencies
- can.route.setState nemá hluboko vyčistit trasu
- travis.yml before_script
- Pozorovatelny může / mapa / backup plugin
Co je nového ve verzi 2.3.1:.
- přejmenování a přidávání majetku can.Component viewmodel
- Nastavení kontext správně, pokud asynchronní výpočetní má délku 1
- Typo (využití @params místo @param) v dokumentaci can.Model své
- Byla přidána poznámka a některé ukázkový kód ilustruje relativní can.view.Scope.attr vyhledávání.
- Přidá can.Compute a & quot; spočítat & quot; Typ a seřizovač / kariérista Odřezky pro definování Pugin
- can-hodnota není obousměrné vazbu s klíčovou hodnotou, která má 0 a jeden hodnoty do checkbox
- Prostory kolem klíče s neomezenou hodnotou ne dvoucestný bind
- může EVENT-nelze volat mezilehlé funkce před voláním konečné funkce
- can.fixture.store s objekty nefunguje .create
- zdroj can.Model nevytváří & quot; zničit & quot; statická metoda
- Neměňte trasu v případě, že jedinou změnou by bylo prepending & quot;! & Quot;
- Zkontrolujte, RequireJS pracovat s can.import
- Vyplňte Třídění plugin
- Lze Attr sestaví zaškrtávací políčka
- Přidat / odebrat události vždy dát zpátky pole
- přeřazen jQuery z travis.yml souboru a do devDependencies
- can.route.setState nemá hluboko vyčistit trasu
- travis.yml before_script
- Pozorovatelny může / mapa / backup plugin
Co je nového ve verzi 2.2.9:.
- přejmenování a přidávání majetku can.Component viewmodel
- Nastavení kontext správně, pokud asynchronní výpočetní má délku 1
- Typo (využití @params místo @param) v dokumentaci can.Model své
- Byla přidána poznámka a některé ukázkový kód ilustruje relativní can.view.Scope.attr vyhledávání.
- Přidá can.Compute a & quot; spočítat & quot; Typ a seřizovač / kariérista Odřezky pro definování Pugin
- can-hodnota není obousměrné vazbu s klíčovou hodnotou, která má 0 a jeden hodnoty do checkbox
- Prostory kolem klíče s neomezenou hodnotou ne dvoucestný bind
- může EVENT-nelze volat mezilehlé funkce před voláním konečné funkce
- can.fixture.store s objekty nefunguje .create
- zdroj can.Model nevytváří & quot; zničit & quot; statická metoda
- Neměňte trasu v případě, že jedinou změnou by bylo prepending & quot;! & Quot;
- Zkontrolujte, RequireJS pracovat s can.import
- Vyplňte Třídění plugin
- Lze Attr sestaví zaškrtávací políčka
- Přidat / odebrat události vždy dát zpátky pole
- přeřazen jQuery z travis.yml souboru a do devDependencies
- can.route.setState nemá hluboko vyčistit trasu
- travis.yml before_script
- Pozorovatelny může / mapa / backup plugin
Co je nového ve verzi 2.2.6:.
- přejmenování a přidávání majetku can.Component viewmodel
- Nastavení kontext správně, pokud asynchronní výpočetní má délku 1
- Typo (využití @params místo @param) v dokumentaci can.Model své
- Byla přidána poznámka a některé ukázkový kód ilustruje relativní can.view.Scope.attr vyhledávání.
- Přidá can.Compute a & quot; spočítat & quot; Typ a seřizovač / kariérista Odřezky pro definování Pugin
- can-hodnota není obousměrné vazbu s klíčovou hodnotou, která má 0 a jeden hodnoty do checkbox
- Prostory kolem klíče s neomezenou hodnotou ne dvoucestný bind
- může EVENT-nelze volat mezilehlé funkce před voláním konečné funkce
- can.fixture.store s objekty nefunguje .create
- zdroj can.Model nevytváří & quot; zničit & quot; statická metoda
- Neměňte trasu v případě, že jedinou změnou by bylo prepending & quot;! & Quot;
- Zkontrolujte, RequireJS pracovat s can.import
- Vyplňte Třídění plugin
- Lze Attr sestaví zaškrtávací políčka
- Přidat / odebrat události vždy dát zpátky pole
- přeřazen jQuery z travis.yml souboru a do devDependencies
- can.route.setState nemá hluboko vyčistit trasu
- travis.yml before_script
- Pozorovatelny může / mapa / backup plugin
Co je nového ve verzi 2.2.5:.
- přejmenování a přidávání majetku can.Component viewmodel
- Nastavení kontext správně, pokud asynchronní výpočetní má délku 1
- Typo (využití @params místo @param) v dokumentaci can.Model své
- Byla přidána poznámka a některé ukázkový kód ilustruje relativní can.view.Scope.attr vyhledávání.
- Přidá can.Compute a & quot; spočítat & quot; Typ a seřizovač / kariérista Odřezky pro definování Pugin
- can-hodnota není obousměrné vazbu s klíčovou hodnotou, která má 0 a jeden hodnoty do checkbox
- Prostory kolem klíče s neomezenou hodnotou ne dvoucestný bind
- může EVENT-nelze volat mezilehlé funkce před voláním konečné funkce
- can.fixture.store s objekty nefunguje .create
- zdroj can.Model nevytváří & quot; zničit & quot; statická metoda
- Neměňte trasu v případě, že jedinou změnou by bylo prepending & quot;! & Quot;
- Zkontrolujte, RequireJS pracovat s can.import
- Vyplňte Třídění plugin
- Lze Attr sestaví zaškrtávací políčka
- Přidat / odebrat události vždy dát zpátky pole
- přeřazen jQuery z travis.yml souboru a do devDependencies
- can.route.setState nemá hluboko vyčistit trasu
- travis.yml before_script
- Pozorovatelny může / mapa / backup plugin
Co je nového ve verzi 2.1.4 / 2.2.0-pre.0:
- Vytvořit plechovky .Construct pracovat s getrových / setters (a Super zásuvným modulem)
- Aktualizace compute.read se také vrátit konstruktoru funkce
- vlastnost, pro kterou jsou stanoveny bez validací výjimku
- Čtení z nedefinovaných hodnot v rozsahu.
- Pevná funkce přepsání
- Použití attrData.scope.compute jako setra vyvolá chybu, jestliže kariérista nebyla volána
- Nastavení počítá vytvořen s computeData bude hodit, pokud nejprve nastavit
- Oprava IE7 přístup znaku
- $. Fn.scope nedefinovaný při použití CommonJS
- Nelze číst vlastnosti can.Map uvnitř metody hodnoty dané nemovitosti
- Odebráno madeMap a getMapFromObject od LazyMap, protože je to nevyužité
- Expediční správné argumenty s can.List: sestřihu, pokud vkládání a vyjímání stejné prvky .
- nekonzistentní výsledky při prodlužování analyzován can.Models
- rozsah objekty s vlastnostmi funkci konstruktoru jsou považovány za metody
- varování Mustache na pomocníků
- Rozšíření modelu přepíše parseModels ()
- Nevyužitá variabilní can.Model
Co je nového ve verzi 2.1.3:
- Změny:
- IE 8 + 10 chyb
- Chrání před can.compute.read můžete přečíst konečnou hodnotu can.route
- Umožňuje mapy předány can.Map konstruktoru
- Dělá can.route.current je pozorovatelný
- Součást neaktualizuje prostor na id, třídy a datové-View-id atribut změny
- předcházet "netěsní čte" na jediné vázaných počítá
- can.Map konstruktor selže, pokud prošel jinou mapu
- Neúplné dokumentace pro can.List.prototype.filter
- can.Map nestal vypočitatelný automaticky
- can.route.current není live-Bindable
- setupSingleBindComputeHandlers úniku dočasné pozorovatelné.
- can.compute.read by neměl říkat can.route
- Opravy compute.read s mapou zabalené v výpočetně
- Při použití pomocníka 2 argumenty řetězec
- zjednodušení a zpřehlednění lazymap docs
- dokumentovat, jak se přístup k vlastnostem mapy obsahující tečku
Metoda
Co je nového ve verzi 2.1.0:
- Změny:
- Stache problém s ukrást a jednoduché uvozovky
- Aktualizace komponent dokumenty o předáním dat přes atributů
- can.Mustache, can.EJS a can.view.mustache, can.view.ejs se odepisuje
- Uzavřít can.Map.define docs
- Varování nepoužívají prodloužit.
- Přidání vodítko pro vývoj zásuvných modulů
- Seznam slib dokumentace.
- protokolování Mustache dev
- can.Map.define
- Umožňuje neomezenou hodnotu a může EVENT-práce s {}
- Opravuje chyby s vlastní samouzavírací tagy a prázdných vlastní značky.
- {} pracuje s neomezenou hodnotu a lze tlačítkem myši
- Stache nezaregistruje správně s ukrást
- can.Mustache je převedení can.Model do can.Map
- can-hodnota manipulace null kromě nedefinovaná pro vybrané prvky
- can.view.live docs
- Aktualizace straně recepty
Co je nového ve verzi 2.0.7:
- Změny:
- Konfigurace pro rozvojovou AMD build
- AMD dev build
Co je nového ve verzi 2.0.4:
- Funkce globálně definované, když by nemělo být
- Undefined seznam předán {{#each}}
- Přidána test na vloženém chyby událostí (živé závazný blok)
- Podpora Offline Testing
- Při použití určitých HTML komentáře, can.view.Scanner není správně rozeznat
Co je nového ve verzi 2.0.3:
- kníru smyčky netisknou 0
- Dodržujte aktualizace stavitel
- Poskytovat funkci can.Map konstruktor rozsahu komponenty pak nefunguje.
- @index se nepočítá správně, pokud jsou identické prvky v seznamu
- Uvnitř eventHandler this.scope není nastaven (jak se to jmenuje na rozsahu samotné)
- Podpora Bower, více verzí jQuery
Co je nového ve verzi 2.0.0:
- Změna:
- Výměna Seznamy live-vazebné
- Destroy params
- Speciální atribut vazba
- Mustache závazné seznamy v pomocníků
- Některé atributy HTML potřebují speciální živý vázající
- Znič šablony a atributy.
- Některé překlep je v dokumentaci.
- attr () nefunguje v některých případech IE9
- can.Object závislost na can.fixture
- Zobrazit vykreslovací funkce nepracují s Deferreds
- can.view.ejs (STR) a can.view.ejs (id, str) return různé reakce
- can.Mustache: #if úseky jsou poskytovány dvakrát při aktivaci z živých vázajících
- can.route.ready by neměl být nazýván automaticky
- can.route výchozí hodnoty nepracují
Co je nového ve verzi 1.1.8:
- can.Observe.List.Sort: Oprava případ, kdy komparátor není funkce
- makeFindOne chyba příklad cache: http://canjs.com/docs/can.Model.makeFindOne.html
- Dva zpáteční příkazy v Mustache.getHelper
- Doporučená syntaxe přestávky can.route
- Prevent nekonečná rekurze na unbindAndTeardown když dodržujte je _bindings definován a dodržujte je sebereferenční
Co je nového ve verzi 1.1.4:
- Přidáno:
- atribut removeAttr can.Model.
- Volání zničit na non přetrvávala modelu.
- jQuery podporu 1.9.x.
- knír pomocníci, které přijímají Vypočte a vrátí prvek by měl fungovat.
Co je nového ve verzi 1.1.3:
- Vykreslení modely v tabulkách způsobí odlišné výsledky než ekvivalent pozorovat
- Data Mustache pomocník není analyzovat správně atribut
- částečným výhledem na knír předpokládají správný nadřazený tag pro živé vázající
- kníru partials nefungují správně analyzovat
Co je nového ve verzi 1.1.2:
- Vyřešen problém při kradení knír šablony - je schopen / view / knír vrátí lze namítnout, teď.
- Řízení by se neváže na podle šablony události, které obsahují nedefinované hodnoty.
- Obnovení formuláře změní vstupní hodnoty.
- Další AMD stavět vylepšení.
Co je nového ve verzi 1.1.0:.
- shoda přidané AMD
Co je nového ve verzi v1.0b:.
- Aktualizované Paginate demo výchozí
Požadavky
- Java scripty povoleny na straně klienta li>
- Node.js na straně serveru prostředí
Komentáře nebyl nalezen