- PVSM.RU - https://www.pvsm.ru -

Вышел KnockoutJS 2.2.0

Steve Sanderson сообщает о релизе следующей версии knockoutjs.

Как всегда в таких случаях исправленно много ошибок, оптимизированна структура кода, настроена производительность и так далее.

О новых возможностях под катом

Из числа интересных изменений, если верить блогу автора:
1. В foreach binding теперь учитывается порядок элементов в массиве. При изменении порядка, элементы перемещаются согласно позиций в массиве (причем именно перемещаются в DOM, т.к. раньше это было реализовано через добавку и удаление)

Для анимации перемещения можно использовать beforeMove и afterMove калбеки.

2. CSS binding научился присваивать элементам программно сгенерированные имена классов, в отличие от статики раньше.

3. Поддержка IE10

4. Улучшен механизм обнаружения подписок. Это позволяет в ряде случаев избежать лишней работы по подписке на элементы. (что не может не радовать)

5. Улучшена поддержка AMD

6. Text binding научился работать с виртуальными привязками.

7. Введена функция peek позволяющая контролировать зависимости Observable and computed переменных.

оригинал [1]

Автор: dekus

Источник [2]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/javascript/18394

Ссылки в тексте:

[1] оригинал: http://blog.stevensanderson.com/2012/10/29/knockout-2-2-0-released/

[2] Источник: http://habrahabr.ru/post/156665/