私は2ページあり、私はui.router
を使って別のページにジャンプしています。 1つはログインページです。ログイン後、ページはホームページにジャンプします。background-color
をログインページに設定しますが、別の本体を別のボディに設定します。background-color
テンプレートdiv
の色を設定しただけでは、ボディの背景には適用されませんが、背景に直接色を設定すると、2つのページの色が同じになります。私に何ができる?AngularJSテンプレートとui-routerを使用しているとき、異なるページに異なるボディー背景を設定します
HTML:
<body>
<div ui-view="header"></div>
<div ui-view="content"></div>
<!-- build:js scripts/main.js -->
</body>
JS:(<html>
又は<body>
タグのいずれかに適用される)グローバルコントローラで
angular.module('app',[....]).config(function ($stateProvider,$urlRouterProvider) {
$stateProvider
.state('login',{
url:'/',
views:{
'content':{
templateUrl:"views/login.html",
controller:"LoginController"
}
}
})
.state('home',{
url:'/home',
views:{
'header':{
templateUrl : "views/header.html",
controller: 'HeaderController'
},
'content':{
templateUrl: "views/homePage.html",
controller : 'HomeController'
}
}
})
'BG-color'インライン属性を使用して' homePage'テンプレートのルートタグ( 'イオンview'タグでもよい)に'背景color'を追加します。またはCSSから。 – Harish