Избегайте удаления анимации при замене элементов win-flip-view в приложении WinJS WP
Я пишу приложение WinJS для Windows Phone 8.1, используя AngularJS и адаптер angular-winjs, и у меня есть элемент управления FlipFiew с помощью директивы win-flip-view.
Модель, лежащая в основе flipview, живет в контроллере как массив объектов в $ scope.items. Содержимое массива может обновляться извне, поэтому, когда это происходит, я получаю уведомление с новым массивом, а затем заменяю $ scope.items новым массивом внутри $ apply, чтобы Angular обрабатывал его должным образом.
Иногда единственное изменение заключается в содержимом последнего элемента, поэтому не изменяется ни длина массива, ни остальные элементы. Затем, когда изменяется $ scope.items, я вижу, что последний элемент удаляется с помощью затухающей анимации, и на его месте создается новый элемент, что не очень хорошо, если случается, что у пользователя есть этот элемент. на экране.
Ionic Framework имеет возможность контролировать, где или нет удаление элемента из списка запускает анимацию затухания (item-remove-animate), но в WinJS/angular-winjs это выглядит так, как будто анимация включена по умолчанию.
Как можно отключить эту анимацию при удалении и вставке, чтобы пользователь просто видел, как меняется содержимое элемента, а не удаляется элемент, а новый элемент создается через секунду?