Я новичок в угловом мире. Я пытаюсь создать страницу входа в систему. При входе в систему я хочу показать некоторое содержимое на навигационной панели.Проблема с Angularjs ng-show с ng-route
В настоящее время я использую ng-show и ng-route. Когда я не использую ng-route, ng-show работает нормально, но когда я использую ng-route, ng-show не работает. Я не хочу использовать угловой ui-router. Что я делаю неправильно. Может кто-нибудь помочь мне
Угловое Config
app.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'login.html',
controller: 'ctrl'
})
.when('/logged', {
templateUrl: 'logged.html',
controller: 'ctrl'
})
otherwise({
redirectTo: '/'
});
}]);
app.controller("ctrl",['$scope','$http','$location',function($scope,$http,$location){
$scope.myvalue2=false;
$scope.login = function()
{
//here i making the $http.post to login on success im changing $scope.myvalue2=true;
}
}]);
HTML
<nav class="navbar-default navbar-dark bg-primary">
<div class="navbar">
<div class="container-fluid navi">
<div class="navbar-header" style="padding-bottom:10px">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<ul class="navbar-brand " style="list-style:none;padding-top:10px;"><li>name</li></ul>
</div>
<div ng-show="myvalue2" class="ng-cloak">
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1" style="padding-top:10px">
<ul class="nav navbar-nav">
<li><a href="pages/enhance.jsp#section0" style="font-size:14px;">About</a></li>
<li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#" style="font-size:14px;">Settings</a></li>
</ul>
</div>
</div>
</div>
</div>
</nav>
не имеет смысла, что использование ngroute будет иметь никакого влияния на нг-шоу. Также неясно, где область контроллера относительно показанного html. Также похоже, что вы используете bootstrap.js в сочетании с угловым, что является плохой идеей. – charlietfl
Другими словами ... где ваш 'ng-view' в отношении отображаемого html? – charlietfl
bro мой взгляд прекрасно работает, их не проблема. im пытается отобразить некоторое содержимое на навигационной панели, если логин успешно завершен – dockerrrr