У меня небольшая проблема. У меня есть загрузочный таблеток в приложении angularjs. Вкладки частично генерируются из ng-repeat и содержат данные, привязанные к области.Как перезагрузить данные области угловой области без предварительного просмотра перерисовки
В основном, в контроллере:
$scope.data = { ... } // Loaded from a factory
Теперь, когда я перезагрузить эти данные (путем замены старого на новый) в tabset будет восстановлен нг-повтора и вид будет автоматически переключаться на первую вкладку.
Есть ли способ заменить данные в области без восстановления всего в представлении?
Yaaa ... То не так просто. Я не могу обновить только одну часть, так как ямка могла бы измениться. И одноразовая привязка отключит ** все ** дальнейшие обновления для содержащихся данных - правильно? – mvmoay
Да, все обновления будут отключены с привязкой времени. О, и что, возможно, также поможет: Если вы не можете избежать появления новых объектов (в отличие от оставления неизмененных объектов в одиночку), используйте «track by» в любом ng-повторе, так что угловой может знать, к какому объекту принадлежит который является элементом dom и избегает переустановки вкладок. –
Бам, трек сделал трюк. Спасибо за вашу помощь! :-) – mvmoay