我的页面上有一个图像:
<img ng-src='http://someurl.com/image.png?parameter={{selected.id}}' />
在设置{{selected.id}}之后,Angular中是否有任何方法可以阻止ng-src解析?基本上我不想在selected.id设置之前加载图像。要设置selected.id,我需要进行Ajax调用。我所经历的是对图像的两次调用。
这似乎很容易做到,但我想不出办法。
谢谢你, 维克多
答案 0 :(得分:1)
您可以使用ng-if
,这样img
标记就会被删除,直到selected.id
真实。这意味着在设置selected.id
之前不会对图像发出请求。
<img ng-src='http://someurl.com/image.png?parameter={{selected.id}}' ng-if="selected.id" />
答案 1 :(得分:0)
您可以使用ng-show指令
<img ng-src='http://someurl.com/image.png?parameter={{selected.id}}'
ng-if="selected.id" />
您可以在此处找到一些演示:http://jsbin.com/fatote/5/edit?html,js,output