【问题标题】:Ask for state in ng-show / ng-hide在 ng-show / ng-hide 中询问状态
【发布时间】:2016-03-11 22:12:54
【问题描述】:

我只想在当前状态不是“着陆”状态时显示特定的导航点(个人资料、朋友)。我将 AngularJS 与 ui-router 一起使用,如果我执行以下操作,它似乎不起作用:

ng-hide="$state == 'landing'"

关于如何在 ng-show / ng-hide 中询问状态有什么建议吗?

【问题讨论】:

  • 使用 $state.current.name

标签: javascript angularjs angular-ui-router


【解决方案1】:

这应该可以解决您的问题

<div ng-hide="$state.current.name == 'landing'"> </div>

【讨论】:

    【解决方案2】:

    在你的 js 中使用$state.includes('landing')。它定义了当前状态。

    例如:

    if($state.includes('landing')){
       $scope.hide = true;
    }
    

    然后在你的 HTML 中:

    ng-hide = "hide";
    

    【讨论】:

      猜你喜欢
      • 2014-12-08
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 2015-02-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多