Я пытаюсь использовать либо значок, либо изображение в зависимости от того, что существует в нашей системе управления контентом для отображения. по какой-то причине, когда на странице отображаются некоторые из изображений, отображаются с помощью ng-if (закомментировано) в инструментах dev, но на нем не отображается изображение на странице, как должно быть.ng-if не работает с ng-src
Вот связывание с использованием:
<% 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>
что вызывает нг-если подобрать по пути изображения, но не отображать его?
Вы уверены, что $ {imgPath} устанавливается при рендеринг страницы на сервере? – ninetwozero
вам может понадобиться сделать $ scope. $ Apply() или просто использовать ng-show вместо ng-if – Akis
@ninetwozero - он тянет путь к самому изображению, он просто не заполняет изображение. – peters313