[解決済み] ng-srcとsrcの使い分け
2023-03-15 09:27:49
質問
これは
チュートリアル
ディレクティブの使用法を説明します。
ngSrc
の代わりに
src
:
<ul class="phones">
<li ng-repeat="phone in phones" class="thumbnail">
<img ng-src="{{phone.imageUrl}}">
</li>
</ul>
と聞かれる。
<ブロッククオート
ng-srcディレクティブを普通のsrc属性に置き換えてください。
Firebug や Chrome の Web Inspector などのツールを使用するか、Web サーバーのアクセス ログを確認してください。
ウェブ サーバーのアクセス ログを検査し、アプリが実際に
に余計なリクエストをしていることを確認します。
/app/%7B%7Bphone.imageUrl%7D%7D に余計なリクエストをしていることを確認します。
(または
/app/{{phone.imageUrl}}となります。
).
そうしたら、正しい結果が出ました。
<li class="thumbnail ng-scope" ng-repeat="phone in phones">
<img src="img/phones/motorola-xoom.0.jpg">
</li>
何か理由があるのでしょうか?
どのように解決するのですか?
<img ng-src="{{phone.imageUrl}}">
これは期待通りの結果をもたらします。
phone.imageUrl
は評価され、angularがロードされた後にその値で置き換えられるからです。
<img src="{{phone.imageUrl}}">
しかし、これではブラウザは
{{phone.imageUrl}}
という画像を読み込もうとして、リクエストに失敗しています。
これはブラウザのコンソールで確認することができます。
関連
-
[解決済み] シンプルなangularjsの日付入力
-
[解決済み] AngularJSでkeypressイベントを使用するには?
-
[解決済み] AngularJSとHandlebars - 両方必要なのかどうか
-
[解決済み] AngularJSで$scope.$watchと$scope.$applyを使用するにはどうすればよいですか?
-
[解決済み] angular.serviceとangular.factoryの比較
-
[解決済み] コントローラでフィルタを使用するには?
-
[解決済み] 条件に応じて特定のルートにリダイレクトする機能
-
[解決済み] ng-repeat内のng-click関数にパラメータを追加しても、うまくいかないようです。
-
[解決済み】AngularJS 。ファクトリーの代わりにサービスを使用する場合
-
[解決済み] angularjs: background-image:url(...) に相当するng-src。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TypeError: window.initMap is not a function
-
[解決済み] X-Frame-Options'を'SAMEORIGIN'に設定しているため、フレーム内での表示を拒否された。
-
[解決済み] ページロード時にAngularJSのコントローラ関数を実行する方法は?
-
[解決済み] Angular 1.2+ で ng-bind-html-unsafe を複製するために $sce.trustAsHtml(string) を使用するにはどうしたらよいですか?
-
[解決済み] ag-gridの行の追加/削除
-
[解決済み] Angular UI-Routerのマルチビュー
-
[解決済み] Apigee API へのリクエストで 401 レスポンスエラーが発生する
-
[解決済み] 誰かangularjsの$qサービスの使用について説明してください。[重複しています]。
-
[解決済み] Jasmineの "callThrough "と "callFake() "の実用的な例が欲しい
-
[解決済み] AngularJSでコントローラを2回実行する場合の対処法