我有一個在我的頁面上顯示圖像的角度指令。然而,這種圖像是由值查詢字符串的URL確定:從編譯到函數完成的延遲角度指令模板
app.directive('myDirective', function(myService) {
return {
restrict: 'A',
replace: true,
scope: true,
link: function($scope, element, attrs) {
var myImage = myService.getParam();
if (myImage == AA3) {
$scope.myImage = 'YAHOO';
}
else {
$scope.myImage = 'capitalone';
}
},
template : '<img src="/resources/{{myImage}}.png" />'
};
});
上述的問題是,我可以看到2個HTTP請求:
1. http://www.mydom.net/resources/{{myImage}}.png
2. http://www.mydom.net/resources/YAHOO.png
我怎樣才能延緩編譯的模板,直到myImage包含一個值?
使用'NG-src'代替'src'你的' img'標記。 – AdityaParab