2014-09-04 2 views
0

У меня есть настраиваемая угловая директива, которая входит в несколько моих представлений в angularjs. Директива настроена на трансляцию, но ни один из завернутого содержимого не появляется.ngTransclude не обматывает содержимое вообще

app.directive('card', [function() { 
    return { 
    restrict: "E", 
    scope: { 
     sysStack: "=", 
     cardname: "@" 
    }, 
    transclude: true, 
    templateUrl: 'partials/directives/card.html', 
    replace:true 
    } 
}]); 

card.html выглядит следующим образом

<section class="card" ng-transclude> 

</section> 

The CSS стилей этот раздел тег, чтобы быть Flexbox с тенью и небольшим цветом фона, на котором отображается отлично, как и ожидалось, но ни один из контент, который он обертывает, и атрибуты передаются по его объему. Мой тест - это что-то вроде этого в одном из моих взглядов.

<card sys-stack="2" cardname="test"> 
    testing 123 
</card> 

Испытание 123 не появляется, и атрибуты вообще не существуют вообще. Как я уже говорил, раздел flexbox, созданный директивой карты, отображается, но не какой-либо завернутый контент. Может кто-нибудь помочь мне понять, что здесь происходит?

Я обновил мой вопрос для ясности


card.html оказывает в йот штрафа, просто не любой из прикрепленных атрибутов или что-нибудь, что обертывания.

+0

В чем содержание 'partials/directives/card.html'? – JoseM

+0

Вы уверены, что http://jsbin.com/cukeseririyu/1/, пожалуйста, дважды проверьте путь к вашему шаблону. – sylwester

+0

Card.html отображает в dom без проблем, но ничто не обертывает визуализацию, и ни один из прикрепленных атрибутов не делает , – richbai90

ответ

0

Извините, я чувствую себя идиотом. Я проверил и дважды проверил мои пути, но я не понял, что у меня есть директива, называемая servicedesk, и представление, называемое servicedesk. Мне нужно это исправить. Я добавлял контент в директиву, между тем у представления также была директива карты, но в нем не было контента. Еще раз извините.

Смежные вопросы