загрузка изображений на страницу загрузки с использованием пользовательской директивы

0

Я хочу загружать изображения, когда загружается страница 'add_more_services_new.html', используя настраиваемую директиву. Если условие истинно загружает изображение, и если условие ложно, загрузите другое изображение. Ниже приведена моя индивидуальная директива.

function addMoreServicesFn(){
 return {
        restrict: 'E',
                    templateUrl: 'templates/add_more_services_new.html',

        controller:function($scope, $rootScope){
            $scope.hide = function(){
                $rootScope.modalShown = !$rootScope.modalShown; 
            }
        }    

Как я могу это сделать?

Теги:
angularjs-directive

2 ответа

0

Для достижения той же цели вы можете справиться с этой логикой по самому ng-src с {{}} директивой интерполяции.

<img ng-src="{{modalShown?'/img/someImg.jpg':'/img/someOtherImg.jpg'}}" alt="Some Title"/>
  • 0
    Спасибо. Я хочу вызвать это, когда загружается шаблон, который я определил в своей пользовательской директиве.
  • 0
    @SupunWimukthi да, вы можете разместить это внутри самого шаблона ..
Показать ещё 3 комментария
0

Здесь вы можете использовать директиву ng-src,

создайте функцию для получения изображения src на основе такого состояния, как,

controller:function($scope, $rootScope){
        $scope.hide = function(){
            $rootScope.modalShown = !$rootScope.modalShown; 
        };

        $scope.getSrc = function() {
            if(condition_statement) {
                 return "images/a.jpg";
            } else {
                 return "images/b.jpg";
            }
        }
    }  

в add_more_services_new.html

<img ng-src="{{ getSrc() }}" />
  • 0
    Спасибо @KalhanToress: D, но как вызвать эту функцию, когда загружается мой шаблон?
  • 0
    ммм помещает <img ng-src="{{ getSrc() }}" /> в add_more_services_new.html после того, как этот ng-src вызовет getSrc() в контроллере и получит src на основе условия. :)
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню