【发布时间】:2016-02-21 15:40:04
【问题描述】:
我有一个有趣的问题。我有一个典型的单页应用程序,在 index.html 中,我有页眉、页脚和,使用 ui-router 注入视图。
当用户在主页 (index.html) 上时,我怎样才能在 ... 而在任何其他页面上,该背景不存在(白色)。
html:
<body ng-controller="MainController">
<header>
<nav>
<ul>
<li><button>Login</button></li>
<li><button>Tell Me More!</button></li>
</ul>
</nav>
</header>
<main>
<section class="container">
<div ui-view /></div>
</section>
</main>
<footer>
<ul>
<li>Contact Us</li>
<li>About Us</li>
</ul>
</footer>
<script src="/assets/js/vendor/angular.min.js"></script>
<script src="/assets/js/vendor/angular-ui-router.js"></script>
<script src="/assets/js/vendor/angular-animate.js"></script>
<script src="/assets/js/all.min.js"></script>
</body>
app.js:
var app = angular.module('myApp', ['ui.router', 'ngAnimate']);
app.config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('index', {
url: '/index',
templateUrl: 'partial/home.html',
controller: 'HomeController'
})
.state('login', {
url: '/login',
templateUrl: 'partial/login.html',
controller: 'LoginController'
});
$urlRouterProvider.otherwise('/index');
});
【问题讨论】:
-
从 home.html 视图生成绝对图像 - 然后这是它会显示的唯一页面
标签: javascript css angularjs angularjs-scope angular-ui-router