У меня есть флажок, который переключает изображение в списке в angularjs. Переключатель показывает изображения при нажатии. Однако, когда я перехожу к другим представлениям, а затем возвращаюсь к просмотру списка, состояние переключения для изображений не проверяется. неСохранять boolean toggle состояние при навигации в angularjs
Просмотр списка Флажок
<input type="checkbox" ng-click="vm.toggleImage()">
Список
<td ng-if="vm.showImage">
<img ng-src="{{task.imageUrl}}" class="img-responsive img-thumbnail img-circle" />
</td>
Контроллер
// Show Image
vm.showImage = false;
vm.toggleImage = function() {
//Inverse Boolean
vm.showImage = !vm.showImage;
}
Там ни одного обновления страницы во время навигации.
Как сохранить изображения, пока пользователь перемещается вперед и назад через SPA?
Единственный способ - либо реализовать глобальный контроллер, который содержит переменную $ scope.vm, либо событие для службы. –
Ваш контроллер явно сбрасывает 'vm.showImage' на' false'. Если вы хотите, чтобы ваши данные сохранялись и/или делились между контроллерами, их нужно добавить в '$ scope'. –
@ PM77-1 Итак, мне нужно добавить его в основной app.js $ scope –