Задать вопрос
@Trajor

Как сделать, чтобы директива ничего не выводила?

jsfiddle.net/HB7LU/28043
Директива в зависимости от условия должна ничего не выводить, даже саму себя.
Как это сделать?)
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@miserenkov
Middle PHP Developer
В вашем html сделайте так:
<super-puper ng-repeat="x in data" ng-if="x != 3"></super-puper>
Ответ написан
Комментировать
@SergeyBugai
Можно как написал @Михаил Серенков , а можно в директиве убрать темплейт, или что то типа такого
myApp.directive('superPuper', function() {
	return {
        restrict: 'E',
        replace: true,
        link: function($scope, element, attrs) {
       		var val = $scope.x;
          if(val !== 3) {
          	//Ничего не выводим!!!
            var li = angular.element('<li>');
            li[0].textContent = val;
            element.append(li);
          }
        	
       }   		
   }
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы