2016-05-05 20 views

答えて

0
<body ng-app="app" ng-controller="MainCtrl"> 
    <header ng-if="$state.current.name === 'foo'"></header> 
    <header ng-if="$state.current.name === 'bar'"></header> 

    <!-- or change child elements instead --> 
    <header> 
     <div ng-if="$state.current.name === 'foo'">Hi, I'm foo!</div> 
     <div ng-if="$state.current.name === 'bar'">Hi, I'm bar!</div> 
    </header> 
</body> 
0

あなたがAngularUI Routerを使用する場合は、この

ルータのように行うことができます。

$stateProvider 
    .state('main', { 
     url: '', 
     templateUrl: 'views/main.html', 
     controller: 'MainController' 
    }) 
    .state('main.home', { 
     url: '/', 
     templateUrl: 'views/home.html', 
     controller: 'HomeController', 
     data: { 
     header: 'Home page' 
     } 
    }) 
    .state('main.about', { 
     url: '/about', 
     templateUrl: 'views/about.html', 
     controller: 'About Controller', 
     data: { 
     header: 'About page' 
     } 
    }); 

HTML:

<body ng-app="app" ng-controller="MainController"> 
    <header> 
     <h1 ng-bind="$state.current.data.header || 'App name'"></h1> 
    </header> 
    <div ui-view></div> 
</body> 
関連する問題