Изменения AngularJS в Servigistics InService 6.3
В выпуске
Servigistics InService 6.3 осуществлен переход на более новую версию AngularJS. Прочитайте руководство по миграции AngularJS, чтобы убедиться в отсутствии проблем совместимости. Соответствующая документация доступна по следующему адресу:
https://docs.angularjs.org/guide/migration#migrating-from-1-2-to-1-3
Как часть этого изменения, были удалены все ссылки на
bindonce.
Изменения
• В версии Angular 1.3 теперь поддерживается выражение one-time binding. Была удалена сторонняя библиотека bindonce из Servigistics InService и осуществлен переход на новый синтаксис Angular. В новом синтаксисе используются существующие инструкции ng, но имеется префикс, показывающий, что используется one-time binding.
data-bo-if=”isVisible && items.length > 0” теперь имеет вид data-ng-if=”::isVisible && items.length > 0”
Если у выражения есть префикс ::, то все выражение использует one-time binding. Не существует способа частичного использования one-time binding в каком-либо выражении.
• Angular разрешает любую непустую строку как truthy, не забудьте сравнить строки с их литеральным значением.
data-ng-if=”::item.hasName === ‘true’”
• При использовании one-time binding с ngRepeat или с ptcRepeat используйте следующий синтаксис:
data-ng-repeat=”item in ::items”
data-ptc-repeat=”item in ::items”
• Инструкция ngText отсутствует, используйте вместо нее ngBind.
data-ng-bind=”::item.displayName”
Ссылки
• Если вы хотите продолжить использовать стороннюю библиотеку bindonce, включите ее самостоятельно. Загрузите версию 0.3.3 или более позднюю с портала GitHub по следующему адресу:
https://github.com/Pasvaz/bindonce