18

メインビューがホームページビューの場合、「含まれるビュー」の1つを非表示にしたい角度のあるアプリケーションがあります。

<div id="page" ng-class="{ showNav: $root.showNav }">
    <header id="pageHeader" ng-controller="HeaderCtrl" data-ng-include="'views/includes/header.html'"></header>
    <div id="pageHero" ng-show='$rootScope.fullView' ng-controller="MainsearchCtrl" data-ng-include="'views/mainSearch.html'"></div>
    <div id="pageContent" ng-view=""></div>
</div>
4

3 に答える 3

5

否定的な表現で ng-show を使用するだけです:

<div id=includedView ng-view="included" ng-show="location != '/main'"></div>

locationコントローラーでコントローラーの値を設定する必要があり$scopeます。$routeまたは$locationプロバイダーを使用する可能性があります。

于 2014-03-11T23:53:06.993 に答える