图片使用AngularJS获取请求
我在AngularJS控制器中存储要呈现在HTML中的图像的源string,但是在Angular控制器被初始化之前,它会产生一个404。
这里是HTML:
<div ng-controller="Cont"> <img src="{{imageSource}}"> </div>
angular度控制器:
var Cont = function($scope) { $scope.imageSource = '/tests.png'; }
而我得到的错误( %7D%7D
对应于{{
在模板中)。
GET https://localhost:9000/%7B%7BimageSource%7D%7D 404 (Not Found)
我怎样才能防止这种情况发生? 也就是说,只有在angular控制器初始化的时候才加载图像。
尝试使用ng-srcreplacesrc以获取更多信息,请参阅文档 :
在src属性中使用{{hash}}这样的Angular标记是行不通的:浏览器将从URL中获取文本{{hash}},直到Angularreplace{{hash}}中的expression式。 ngSrc指令解决了这个问题。
<div ng-controller="Cont"> <img ng-src="{{imageSource}}"> </div>
如果有人正在寻找解决scheme的样式背景图像然后使用这个:
<div ng-style="{'background-image': 'url({{ image.source }})'}">...</div>