각도를 처음 사용하면 Zurb Foundation 4와 조화를 이루려고 노력합니다. 나는 http://foundation.zurb.com/docs/components/reveal.html 구성 요소를 사용하려고합니다.Wrapping Foundation 4 각도로 표시
:이 시점까지 잘 작동directive('modal', function() {
return {
template: '<div ng-transclude id="notice" class="reveal-modal">' +
'<a close-modal></a>' +
'</div>',
restrict: 'E',
transclude: true,
replace: true,
scope: {
'done': '@',
},
transclude: true,
link: function(SCOPE, element, attrs, ctrl) {
SCOPE.$watch('done', function (a) {
// close-modal
});
}
}
}).
directive('closeModal', function() {
return {
template: '<a ng-transclude href="#" class="close-reveal-modal">x</a>',
restrict: 'A',
transclude: true,
replace: true
}
}).
directive('showModal', function() {
return {
template: '<a ng-transclude class="reveal-link" data-reveal-id="notice" href="#"></a>',
restrict: 'A',
transclude: true,
replace: true,
}
});
, 예를 들어, 내가 템플릿에서 다른 고지 사항을 표시하도록 모달를 사용할 수 있습니다
스트레이트 포워드 방식은 지시로 포장 될 듯
그러나 끈적 거리는 곳은 콘트롤러/특정 이벤트 (예 : $watch
)에서 가까운 모달/쇼 모달을 트리거하고 싶습니다. 내 지시문에 클릭을 발생시키는 컨트롤러가 필요하다고 가정하고 있지만 각도 동작이 좋을까요?
fiddle/plnkr을 추가 할 수 있습니까? – GFoley83