這裏是我的HTML文件:如何隱藏div,當我們在一個特定的路線?
<div class="mdl-layout mdl-js-layout mdl-layout--fixed-header">
<header class="mdl-layout__header">
<div class="mdl-layout__header-row">
<!-- Title -->
<span class="mdl-layout__title">App</span>
<!-- Add spacer, to align navigation to the right -->
<div class="mdl-layout-spacer"></div>
<!-- Navigation. We hide it in small screens. -->
<nav class="mdl-navigation mdl-layout--large-screen-only mdl-typography--body-1-force-preferred-font">
<a class="mdl-navigation__link" ui-sref="map" ui-sref-active="active">Carte</a>
<a class="mdl-navigation__link" ui-sref="search" ui-sref-active="active">Recherche</a>
<a class="mdl-navigation__link" ui-sref="admin" ui-sref-active="active">Admin</a>
</nav>
</div>
</header>
<!-- Navigation pannel, we show it only on smaller screen -->
<div class="mdl-layout__drawer mdl-layout--small-screen-only">
<nav class="mdl-navigation mdl-typography--body-1-force-preferred-font">
<a class="mdl-navigation__link" ui-sref="map" ui-sref-active="active">Carte</a>
<a class="mdl-navigation__link" ui-sref="search" ui-sref-active="active">Recherche</a>
<a class="mdl-navigation__link" ui-sref="admin" ui-sref-active="active">Admin</a>
</nav>
</div>
<main class="mdl-layout__content">
<div ng-controller="GlobalController as globalCtrl">
<div class="mdl-grid" >
</div>
</main>
我routing.js文件,以便在代碼(我不張貼在HTML文件這一部分)的權利的觀點:
(function() {
angular.module('app.routing', ['ui.router'])
.config(function($urlRouterProvider, $stateProvider) {
$urlRouterProvider
.when('', '/map')
.when('/', '/map');
$stateProvider
.state('map', {
url: '/map',
templateUrl: 'views/map.html',
controller: 'MapController as mapCtrl'
})
.state('search', {
url: '/search',
templateUrl: 'views/search.html',
controller: 'SearchController as searchCtrl'
})
.state('admin', {
url: '/admin',
templateUrl: 'views/admin.html',
controller: 'ValueController as valueCtrl'
});
});
})();
如果我在管理欄上,而不是地圖和搜索框中,我只想隱藏主要部分中的div mdl-grid。怎麼做 ?
我可以在參數中添加兩個視圖,爲ui視圖? 我已經在HTML代碼中使用了其他ui-view。 –
是的,我想。看看[這](https://github.com/angular-ui/ui-router/wiki/Multiple-Named-Views) – JeanJacques
我認爲@SimonGirard試圖做的是不改變這裏的意見(我想這是作品精細)。他只是想隱藏一個div。 – lealceldeiro