我正在尝试根据某些路径隐藏AngularJS应用中的标题元素。到目前为止,我有这个:
<header logo="appModel.config.logoUrl" ng-hide="currentPath==='/brandHealth/metricsWidget'"></header>
这种方法很好但是当我将currentPath
更改为'/brandHealth/*'
时,它无法正常工作。我需要它来处理brandHealth
子集中的所有网址。有什么办法吗?
先谢谢
答案 0 :(得分:1)
将您的条件更改为:
'/brandHealth/metricsWidget'.split('/')[0] === currentPath
但是,你应该在你的控制器上做到这一点
$scope.containsPath = '/brandHealth/metricsWidget'.split('/')[0] === currentPath
然后在你的标题元素
中<header logo="appModel.config.logoUrl" ng-hide="containsPath"></header>