@Trajor

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

jsfiddle.net/HB7LU/28043
Директива в зависимости от условия должна ничего не выводить, даже саму себя.
Как это сделать?)
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 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);
          }
        	
       }   		
   }
})
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
CTRL+ Москва
от 250 000 до 320 000 ₽
CTRL+ Москва
от 200 000 до 300 000 ₽
CTRL+ Белград
от 250 000 до 320 000 ₽
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час