0

angular jsを使用してbody要素の背景画像を動的に変更したい。私は以下のようにこれをやろうとしています:

<body ng-style="{'background-image':'url({{vm.img}})'}">

コントローラーから vm.img が設定されている場所ですが、それに応じてイメージを変更できません。

4

2 に答える 2

0

これは一種のハッキーなソリューションです。コントローラーがロードされる前にデータを解決するui-routerで解決を使用し、imgをrootScopeに追加し、以下のコードを変更して出来上がり!!

<body ng-style="{'background-image':'url(' + img +')'}">
于 2016-04-28T11:55:15.340 に答える