CanJS & rsquo; основните опори Dojo , JQuery , Zepto , YUI и Mootools .
По този начин, тя & Nbsp; Самата отваря широка група от разработчици и случаи на използване, благодарение на предварително неизследвана възможност за комбиниране на технологии заедно, вместо да се съсредоточи само върху един-единствен инструмент.
Рамката е построен върху малък ядро и MV * структура, поддържаща двупосочни данни за свързване, персонализирани етикети, отзивчиви джаджи, и със собствен шаблон двигател.
CanJS работи с от страна на клиента (браузъри) и от страна на сървъра (Node.js) AMD среди.
CanJS е разработена да бъде част от рамката JavaScript - JavaScriptMVC
Какво ново в тази версия:.
- Преименуване и добавяне can.Component viewModel имот.
- Определете правилно контекста когато асинхронен изчислителна е с дължина от 1
- Типо (използване на @params вместо @param) в документацията can.Model на
- Добавена бележка и примерен код, илюстриращ относителни can.view.Scope.attr заявки.
- добавя can.Compute, и & quot; изчисли & quot; тип и сетер / кариерист кастрене за дефиниране Pugin
- кан-стойност не двупосочна свързват с ключово значение, че има 0 и един стойности до отметката
- пространства около ключова с консерва-стойност не два начина за свързване
- може събитие не може да се обадите междинни функции преди да се обадите на крайния функцията
- can.fixture.store с предмети не работи за .create
- can.Model ресурс не е създаване & quot; унищожи & quot; статичен метод
- Не променяйте маршрут, ако единствената промяна ще бъде поставите символа & quot;! & Quot;
- Направи RequireJS работят с can.import
- Завършване на Сортирайте плъгин
- Мога ATTR поставените отметки
- Добавяне / премахване на събития винаги ти върна масиви
- Преместен JQuery от travis.yml файл и в devDependencies
- can.route.setState не дълбоко почистване на маршрута
- travis.yml before_script
- наблюдаеми може / карта / архивиране плъгин
Какво ново във версия 2.3.1:.
- Преименуване и добавяне can.Component viewModel имот
- Определете правилно контекста когато асинхронен изчислителна е с дължина от 1
- Типо (използване на @params вместо @param) в документацията can.Model на
- Добавена бележка и примерен код, илюстриращ относителни can.view.Scope.attr заявки.
- добавя can.Compute, и & quot; изчисли & quot; тип и сетер / кариерист кастрене за дефиниране Pugin
- кан-стойност не двупосочна свързват с ключово значение, че има 0 и един стойности до отметката
- пространства около ключова с консерва-стойност не два начина за свързване
- може събитие не може да се обадите междинни функции преди да се обадите на крайния функцията
- can.fixture.store с предмети не работи за .create
- can.Model ресурс не е създаване & quot; унищожи & quot; статичен метод
- Не променяйте маршрут, ако единствената промяна ще бъде поставите символа & quot;! & Quot;
- Направи RequireJS работят с can.import
- Завършване на Сортирайте плъгин
- Мога ATTR поставените отметки
- Добавяне / премахване на събития винаги ти върна масиви
- Преместен JQuery от travis.yml файл и в devDependencies
- can.route.setState не дълбоко почистване на маршрута
- travis.yml before_script
- наблюдаеми може / карта / архивиране плъгин
Какво ново във версия 2.2.9:.
- Преименуване и добавяне can.Component viewModel имот
- Определете правилно контекста когато асинхронен изчислителна е с дължина от 1
- Типо (използване на @params вместо @param) в документацията can.Model на
- Добавена бележка и примерен код, илюстриращ относителни can.view.Scope.attr заявки.
- добавя can.Compute, и & quot; изчисли & quot; тип и сетер / кариерист кастрене за дефиниране Pugin
- кан-стойност не двупосочна свързват с ключово значение, че има 0 и един стойности до отметката
- пространства около ключова с консерва-стойност не два начина за свързване
- може събитие не може да се обадите междинни функции преди да се обадите на крайния функцията
- can.fixture.store с предмети не работи за .create
- can.Model ресурс не е създаване & quot; унищожи & quot; статичен метод
- Не променяйте маршрут, ако единствената промяна ще бъде поставите символа & quot;! & Quot;
- Направи RequireJS работят с can.import
- Завършване на Сортирайте плъгин
- Мога ATTR поставените отметки
- Добавяне / премахване на събития винаги ти върна масиви
- Преместен JQuery от travis.yml файл и в devDependencies
- can.route.setState не дълбоко почистване на маршрута
- travis.yml before_script
- наблюдаеми може / карта / архивиране плъгин
Какво ново във версия 2.2.6:.
- Преименуване и добавяне can.Component viewModel имот
- Определете правилно контекста когато асинхронен изчислителна е с дължина от 1
- Типо (използване на @params вместо @param) в документацията can.Model на
- Добавена бележка и примерен код, илюстриращ относителни can.view.Scope.attr заявки.
- добавя can.Compute, и & quot; изчисли & quot; тип и сетер / кариерист кастрене за дефиниране Pugin
- кан-стойност не двупосочна свързват с ключово значение, че има 0 и един стойности до отметката
- пространства около ключова с консерва-стойност не два начина за свързване
- може събитие не може да се обадите междинни функции преди да се обадите на крайния функцията
- can.fixture.store с предмети не работи за .create
- can.Model ресурс не е създаване & quot; унищожи & quot; статичен метод
- Не променяйте маршрут, ако единствената промяна ще бъде поставите символа & quot;! & Quot;
- Направи RequireJS работят с can.import
- Завършване на Сортирайте плъгин
- Мога ATTR поставените отметки
- Добавяне / премахване на събития винаги ти върна масиви
- Преместен JQuery от travis.yml файл и в devDependencies
- can.route.setState не дълбоко почистване на маршрута
- travis.yml before_script
- наблюдаеми може / карта / архивиране плъгин
Какво ново във версия 2.2.5:.
- Преименуване и добавяне can.Component viewModel имот
- Определете правилно контекста когато асинхронен изчислителна е с дължина от 1
- Типо (използване на @params вместо @param) в документацията can.Model на
- Добавена бележка и примерен код, илюстриращ относителни can.view.Scope.attr заявки.
- добавя can.Compute, и & quot; изчисли & quot; тип и сетер / кариерист кастрене за дефиниране Pugin
- кан-стойност не двупосочна свързват с ключово значение, че има 0 и един стойности до отметката
- пространства около ключова с консерва-стойност не два начина за свързване
- може събитие не може да се обадите междинни функции преди да се обадите на крайния функцията
- can.fixture.store с предмети не работи за .create
- can.Model ресурс не е създаване & quot; унищожи & quot; статичен метод
- Не променяйте маршрут, ако единствената промяна ще бъде поставите символа & quot;! & Quot;
- Направи RequireJS работят с can.import
- Завършване на Сортирайте плъгин
- Мога ATTR поставените отметки
- Добавяне / премахване на събития винаги ти върна масиви
- Преместен JQuery от travis.yml файл и в devDependencies
- can.route.setState не дълбоко почистване на маршрута
- travis.yml before_script
- наблюдаеми може / карта / архивиране плъгин
Какво ново във версия 2.1.4 / 2.2.0-pre.0:
- Направи консерва .Construct работи с газопоглъщащи / инкубатори (и супер плъгин)
- Актуализация compute.read да се върне конструктор функции
- собственост, за които не са определени валидиранията хвърля изключение
- Четене от недефинирани стойности по обхват.
- Фиксирана функция презаписване
- Използване attrData.scope.compute като сетер хвърля грешка, ако кариерист не е било поставяно
- Setting изчислява създаден с computeData ще хвърлят ако зададете първа
- Fix IE7 характер достъп
- $. Fn.scope недефинирана при използване CommonJS
- Не може да се чете свойства на can.Map вътре метод стойност на имот на
- Премахнато madeMap и getMapFromObject от LazyMap, тъй като тя е неизползвана
- диспечерски правилни аргументи с can.List: снаждане ако поставянето и изваждането на едни и същи елементи .
- противоречиви резултати при удължаване прави разбор can.Models
- обхват обекти с конструктор функционални свойства, се третират като методи
- предупреждение мустаци на помощници
- Разширяване на модела презаписва parseModels ()
- Неизползван променлива в can.Model
Какво ново във версия 2.1.3:
- Промени:
- IE 8 + 10 поправки
- Прави се, че can.compute.read може да чете крайна стойност can.route
- Позволява карти преминали към конструктор can.Map на
- Прави can.route.current се наблюдава
- Компонент не актуализира обхват на ID, клас, и данни виждане-ID атрибут промени
- предотврати "изтичането чете" на единична обвързване изчислява
- can.Map конструктор не успее, ако премина друг Карта
- непълна документация за can.List.prototype.filter
- can.Map не стане изчислима автоматично
- can.route.current е не живеят-bindable
- setupSingleBindComputeHandlers протекат временни наблюдаеми.
- can.compute.read не трябва да се обадите can.route
- Поправя compute.read с Карта увити в изчислителната
- При използване помощник с 2 струнни аргументи
- опростяването и яснотата на lazymap документи
- Документиране как да получите достъп до свойствата на картата, съдържащи една точка
метод
Какво ново във версия 2.1.0:
- Промени:
- Stache проблем с откраднат и единични кавички
- Актуализация на съставни документи за преминаване на данни чрез атрибути
- can.Mustache, can.EJS и can.view.mustache, can.view.ejs се амортизират
- Finalize can.Map.define документи
- Предупреждение не използват удължи.
- Добавяне ръководство за разработване на приставки
- Списък обещание документация.
- Mustache Dev сеч
- can.Map.define
- Прави кан-стойност и може-EVENT работа с {}
- Поправя грешки с потребителски самозатварящи се етикети и празни персонализирани тагове.
- {} работи с консерва-стойност и може да клик
- Stache не регистрира правилно с открадне
- can.Mustache е превръщане на can.Model до can.Map
- мога стойност боравене нула в допълнение към недефинирано изберете елементи
- can.view.live документи
- Актуализации на страница рецепти
Какво ново във версия 2.0.7:
- Промени:
- Конфигурация за изграждане развитие AMD
- AMD Dev строителство
Какво ново във версия 2.0.4:
- Функции глобално дефинирани, когато тя не трябва да бъде
- Undefined списък премина към {{#each}}
- Добавен тест за поставена бъг събитие (живеят свързващ блок)
- Поддръжка Offline Тестване
- Когато използвате някои HTML-коментари, can.view.Scanner не ги разпознава правилно
Какво ново във версия 2.0.3:
- мустаци примки не печатат 0
- Спазвайте актуализация строител
- Осигуряване на can.Map конструктор функция за обхват компонент не работи.
- @index не е изчислен правилно, когато има еднакви елементи в списъка
- Inside this.scope на eventHandler не е настроен (както се нарича в самия обхват)
- Bower подкрепа, няколко версии JQuery
Какво ново във версия 2.0.0:
- Changed:
- Подмяна на списъци на живо-обвързващи
- Унищожи Поколения назад
- Специална атрибут на свързване
- Mustache задължителен списъци в помощници
- Някои HTML атрибути се нуждаят от специална живо-свързващ
- унищожи шаблони и атрибути.
- Някои печатна грешка в документацията.
- ATTR () не работи в някои случаи в IE9
- can.Object зависимостта за can.fixture
- View рендер функции не работят с Deferreds
- can.view.ejs (STR) и can.view.ejs (ID, ул) се завръщат различни реакции
- can.Mustache: #if секции са извършени два пъти, когато се активира от живо-свързващ
- can.route.ready не трябва да се нарича автоматично
- стойности can.route подразбиране не работят
Какво ново във версия 1.1.8:
- can.Observe.List.Sort: определи за случай, когато сравнение не е функция
- makeFindOne например кеш грешка: http://canjs.com/docs/can.Model.makeFindOne.html
- Две изявления за връщане в Mustache.getHelper
- Препоръчителна синтактични паузи can.route
- Предотвратяване безкрайна рекурсия на unbindAndTeardown когато Наблюдава се _bindings е неопределена и Спазвайте е самостоятелно референтна
Какво ново във версия 1.1.4:
- Добавена:
- removeAttr can.Model атрибут.
- Повикване унищожи върху не настоя модел.
- JQuery 1.9.x подкрепа.
- мустаци помощници, които приемат изчислява и се връщат елемент трябва да работят.
Какво ново във версия 1.1.3:
- Rendering модели в таблици произвежда различни резултати, отколкото равностоен наблюдава
- Data мустаци помощник не разбор атрибут правилно
- частичен изглед мустаци поемат полето родител маркер за живо-свързващ
- мустаци частични не разбор правилно
Какво ново във версия 1.1.2:
- Решени въпрос при кражба мустаци шаблони - да / изглед / мустаци декларации могат да възразят сега.
- Контролът не трябва да се свързват с шаблонни събития, които съдържат недефинирани стойности.
- Възстановяване форма променя входните стойности на.
- Допълнителна AMD изгради подобрения.
Какво ново във версия 1.1.0:.
- Добавено AMD спазването
Какво ново във версия v1.0b:.
- Обновен Paginate демо подразбиране
<силни> Изисквания :
- ДжаваСкрипт поддръжка от страна на клиента
- Node.js за страна на сървъра среда
Коментари не е намерена