ホームページ >ウェブフロントエンド >CSSチュートリアル >ng-styleを使用してAngularJSで背景画像を動的に設定する方法は?
ng-style を使用して AngularJS で背景画像を指定する
AngularJS では、ソースを動的に設定するために ng-src ディレクティブがよく使用されます壊れた画像エラーを防ぎながら画像要素を編集します。ただし、背景画像を設定する場合、ng スタイルを使用すると、より洗練されたソリューションが提供されます。
元の質問で説明したように、URL に動的データが含まれている場合、CSS 構文を直接使用して背景画像を割り当てると、エラー メッセージが表示される可能性があります。 AngularJS によって評価される変数。考えられる解決策は、URL を二重中括弧内で手動で連結することですが、これは面倒で読みにくくなる可能性があります。
この課題に対処するには、ng スタイル ディレクティブを利用して、background-image プロパティを動的に設定できます。たとえば、次のコード スニペットは、リスト項目 (li) 要素の背景画像を、ベース URL と imgURL 変数の値で構成される URL に設定します。
<code class="html"><li ng-style="{'background-image':'url(/static/'+imgURL+')'}"">...<li></code>
このアプローチには、いくつかの利点があります。
以上がng-styleを使用してAngularJSで背景画像を動的に設定する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。