ホームページ > ウェブフロントエンド > CSSチュートリアル > AngularJS で背景画像をエラーなく動的に設定する方法は?

AngularJS で背景画像をエラーなく動的に設定する方法は?

Susan Sarandon
リリース: 2024-11-05 18:28:02
オリジナル
761 人が閲覧しました

How to Dynamically Set Background Images in AngularJS Without Errors?

AngularJS での画像背景エラーの解決

AngularJS では、ng-src は変数評価前の無効な URL エラーに対する保護手段として機能します。ただし、DIV 要素の背景画像の場合、変数が URL に組み込まれている場合に、CSS3 のbackground-size プロパティを使用すると問題が発生します。

この問題は、ブラウザによる無効な画像の解釈により、多数のエラー メッセージが表示される可能性があります。 URL。 {{"style='background-image:url(myVariableUrl)'"}} を使用するという大雑把なアプローチは可能ですが、エレガントなソリューションとはみなされません。

解決策:

この問題を解決するには、次の AngularJS コードを利用できます:

<code class="html"><li ng-style="{'background-image':'url(/static/'+imgURL+')'}">...</li></code>
ログイン後にコピー

このコードは、ng スタイル ディレクティブを使用して背景画像を設定します。URL は imgURL 変数から動的に生成されます。 。 「/static/」プレフィックスと一重引用符は、URL を適切に構築するために重要です。このコードを組み込むことで、変数による画像 URL の制御を維持しながら、画像の背景エラーを効果的に回避できます。

以上がAngularJS で背景画像をエラーなく動的に設定する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート