gpt4 book ai didi

javascript - 从索引页 Angular 检查位置

转载 作者:行者123 更新时间:2023-12-03 04:58:53 24 4
gpt4 key购买 nike

如果我在某些位置,我想隐藏导航栏。 A 有索引页:

<navbar ng-show="showNavbar"></navbar>
<div ng-view></div>

用js:

scope.showNavbar=(window.location.hash == '#/login');

我尝试在 mainCtrl 上放置一个位置检查器,但它并没有只检查一次位置。之后,我将其放入 goClick 指令

.directive( 'goClick', function ( $location) {
return function ( scope, element, attrs ) {
var path;

attrs.$observe( 'goClick', function (val) {
path = val;
});

scope.showNavbar=(window.location.hash == '#/login');


element.bind( 'click', function () {
scope.$apply( function () {
$location.path( path );
});
});
};
});

它检查了它,但无法传递 html 页面和 Ctrl 的值。

最佳答案

改变

<navbar ng-show="showNavbar"></navbar>

<navbar ng-show="showNavbar()"></navbar>

和 Controller

scope.showNavbar = function(){
if($location.path() =='/login'){
return true;
}else{
return false;
}
}

关于javascript - 从索引页 Angular 检查位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42315954/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com