Image pas de chargement en utilisant AngularJS ng-repeat et ng-src directive

Donc, fondamentalement, lorsque j'ai été en utilisant html5 native, j'ai été à l'aide de cinq <img src=""> balises à la charge de cinq images. Lorsque j'ai voulu utiliser AngularJS j'ai pensé à l'itération d'un div cinq fois par ng-repeat et à l'aide de ng-src="" obtenir l'image dont le chemin source est stocké dans un tableau dans le contrôleur. Mais im toujours cette erreur GET file:///home/sanad/Desktop/drag/x.source net::ERR_FILE_NOT_FOUND

C'est mon code html:

<div ng-repeat="x in img">{{x.source}}
    <img ng-id="x.id" ng-src="x.source" >
</div>

C'est mon js:

var app=angular.module('d2d',[]);
app.controller('imageCtrl',function($scope){
    $scope.img=[
        {id:'table',source:'images/table.jpg'},
        {id:'paper',source:'images/paper.jpg'},
        {id:'computer',source:'images/computer.jpg'},
        {id:'ac',source:'images/ac.jpg'},
        {id:'sofa',source:'images/sofa.jpg'}
    ];
});
Essayez d'utiliser <img ng-src="{{x.source}}">
vous pouvez définir l'image avec css au lieu d'utiliser une image. Angularjs ont des politiques de sécurité qui pourrait désactiver ng-src sur les images à l'intérieur de ng-repeat: <div data-ng-repeat="i in images"><div style="background:url(imgs/{{i.srcimg}})"></div></div>

OriginalL'auteur FossArduino | 2014-12-29