我只想在当前状态不是“登陆”状态时显示特定导航点(个人资料,朋友)。我将AngularJS与ui-router一起使用,如果我执行以下操作,它似乎不起作用:
ng-hide="$state == 'landing'"
有关如何在ng-show / ng-hide中询问状态的任何建议?
答案 0 :(得分:1)
在你的js中使用 localChange = 'narrow';
ngOnChanges( changes: SimpleChanges ) {
console.log(changes)
setTimeout( () => this.localChange = changes.stateInner.currentValue, 500);
}
。它定义了当前状态。
例如:
$state.includes('landing')
然后在你的HTML中:
if($state.includes('landing')){
$scope.hide = true;
}
答案 1 :(得分:0)
这可以解决您的问题
<div ng-hide="$state.current.name == 'landing'"> </div>