ng-if如果不使用ng-src

时间:2016-02-26 16:01:24

标签: javascript html angularjs angular-ng-if

我尝试使用图标或图片,具体取决于我们要在内容管理系统中显示的内容。出于某种原因,当页面显示某些图像在开发工具中显示ng-if(已注释掉)但它没有像应该那样在页面上显示图像。

这是使用的绑定:

<% String iconClass = "icon-img-" + properties.get("iconClass" , "");
pageContext.setAttribute("iconClass", iconClass); %> 

这是前端:

<h3 class="header__heading beta"><span class="${iconClass} header__icon" aria-hidden="true"><img ng-if="${imgPath}" ng-src="${imgPath}"/></span> ${title}</h3>

是什么导致ng-if拾取图像路径而不显示它?

2 个答案:

答案 0 :(得分:1)

你可以调用函数在img标签中设置图像。

 <img ng-src="setImage(${imgPath})">

并在控制器检查条件

 $scope.setImage = function(imgPath){
   if(imgPath.isAdvert)
     //
   else
    //

 };

答案 1 :(得分:0)

您可以尝试这样:ng-src =“{{imgPath}}”