Ссылка1: Профиль
Ссылка2: Обновить
вид: common.html
Эти две ссылки являются частью home.html
Итак, в моем приложении и профиль, и обновление будут перенаправлены на common.html. С помощью ng-show я показываю определенную часть при нажатии на ссылку.
Это пример моего кода. В реальном сценарии представление хранится по другому пути в представлении/common.html.
var app = angular.module("myApp", []);
app.controller("myCtrl", function($scope) {
$scope.get = function(d) {
if (d == 1) {
$scope.pro = true;
$scope.set = false;
} else if (d == 2) {
$scope.set = true;
$scope.pro = false;
}
}
});
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body ng-app="myApp" ng-controller="myCtrl">
<div ng-click="get(1)">Profile</div>
<div ng-click="get(2)">Setting</div>
<div ng-show="pro"> This is my profile </div>
<div ng-show="set"> This is my settting </div>
</body>
</html>
Проблема: когда я обновляю страницу, страница становится пустой.
Я хочу, чтобы если я щелкнул любую из ссылок, а затем обновил, то она должна показать соответствующую страницу, на которой я присутствовал. Я пытаюсь добиться этого через локальное хранилище, установив уникальный идентификатор в локальном хранилище для обеих ссылок.
Но я не понимаю, как этого добиться. Помогите мне в этом.
pro
илиset
в качестве страницы по умолчанию в контроллере. от$scope.pro=true; $scope.set = false;
- person Hadi J   schedule 22.01.2017