URL的Angular $ location.path表达式

时间:2016-08-02 15:40:04

标签: angularjs

我正在尝试根据某些路径隐藏AngularJS应用中的标题元素。到目前为止,我有这个:

    <header logo="appModel.config.logoUrl" ng-hide="currentPath==='/brandHealth/metricsWidget'"></header>

这种方法很好但是当我将currentPath更改为'/brandHealth/*'时,它无法正常工作。我需要它来处理brandHealth子集中的所有网址。有什么办法吗?

先谢谢

1 个答案:

答案 0 :(得分:1)

将您的条件更改为:

'/brandHealth/metricsWidget'.split('/')[0] === currentPath

但是,你应该在你的控制器上做到这一点

$scope.containsPath = '/brandHealth/metricsWidget'.split('/')[0] === currentPath

然后在你的标题元素

<header logo="appModel.config.logoUrl" ng-hide="containsPath"></header>