2016-12-27 1 views

答えて

7

使用ng-src

<img ng-src="{{logoUrl}}"> 

角度がロードされた後phone.imageUrlは、その値で評価し、交換されるので、これは、あなたが結果を期待できます。

<img src="{{logoUrl}}"> 

これで、ブラウザは{{phone.imageUrl}}という名前のイメージをロードしようとしましたが、その結果、リクエストが失敗しました。これはブラウザのコンソールで確認できます。

var app=angular.module("myApp",[]); 
 
app.controller('myCtrl',function($scope){ 
 
    $scope.logo='https://angularjs.org/img/AngularJS-large.png'; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app="myApp" ng-controller="myCtrl"> 
 
    <div> 
 
    <img ng-src="{{logo}}" /> 
 
    </div> 
 
</div>

+0

上記のコードで画像が表示されません。 – MMR

+0

@nlr_pはlocalhost URL(システムからのみアクセス可能)です。アクセス可能な他のURLを追加しました。 –

+0

@nir_pを確認してください。コードスニペットで出力を確認することができます。 –

1
<img ng-src={{logo}}/> 

$scope.logo = 'localhost:3000/modules/images/default.png' 
0

単に引用符のためにNG-srcの...

$scope.logo = 'localhost:3000/modules/images/default.png'; 

<img ng-src="{{logo}}"> 
関連する問題