私はangularJSが初めてで、別のページに異なる背景を付けようとしています。しかし、私は私の見解をindex.htmlのいくつかの要素に結びつけているので、難しかったです。angularJSの異なるビューの背景画像が異なる
index.htmlを
<div class="top-container">
<div class="navigation" >
<nav>....</nav>
</div>
<div ui-view="topContent"></div>
</div>
UIビューは、ナビゲーション要素に結合されている各ページの新しいコンテンツを注入します。私は現在、サイト全体の背景を持っています
.top-container{
background-image: url('bg.jpeg');
}
どのように私は異なるページの背景を変更できますか?私が行っているページに基づいてbgイメージを変更するために、何らかの変数や何かを渡すことができます。
おかげ
私は自分の州に背景を追加しました。私は$ rootscope.backgroundを私のコントローラの状態から渡された値に代入しようとしましたが、私は未定義のエラーバックグラウンドを取得します。また、どのようにCSSで2つのbgイメージを追加しますか? .home {background-image: "a.jpeg"}と.login {background-image: "b.jpeg"}を使用していますか? – nash63
ここにプランカーがあります:https://plnkr.co/edit/0bSnMF5nLONP9i1lQCWZ?p=preview理想的には、クラスを使用して背景の変更を行います。本当にシンプルです。 – Alok
それは今作動する!エラーを投げていたイベントパラメータを先に注入しなかった – nash63