Вышел KnockoutJS 2.2.0

в 6:04, , рубрики: .net, javascript, knockoutjs, mvvm, метки: , ,

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 переменных.

оригинал

Автор: dekus

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js