2013-04-23 3 views
0

특정 지점에서 DOM에 jquery를 통해 클래스를 삽입하는 각도 앱이 있습니다. 그 클래스에 제한되어 있고이 클래스가 존재하는 지점에서 작동 할 수있는 지시문을 작성하려고합니다. 전에 $ watch 지시문을 사용했으나 이와 같은 상황에서는 사용하지 않았습니다. 내가 가진 문제는 지시어를 동적 클래스로 제한하고 물건을 처리 할 링크 함수를 추가하고,이 클래스가 주어진 시간에 여러 요소에 존재할 수 있다는 것이다. 나는 이것을 용이하게하는 방법을 모르겠습니다.AngularJS Watch 템플릿

여기에 당신은 당신이 그것을 수정 한 후 요소를 $compile 할 필요가 내가

http://plnkr.co/edit/1cyEZt8SgohnWLkpLnbL?p=preview

+0

왜 jquery 대신 지시문 안에 클래스를 삽입하지 않습니까? – lucuma

+0

내가 확실히 직면하고있는 문제는 jquery에서 라이트 박스 플러그인을 사용하여이 작업을 현재하고 있다는 것입니다. 저는 라이트 박스 효과를 직선적 인 각도로 보이도록하는 방법을 모색했지만 훌륭한 해결책을 찾지 못했습니다. 기본적으로 Lightbox를 생성하기 위해 플러그인을 호출하는 지시문이 있습니다. 라이트 박스가 보이면 동적 내용을 추가하고 싶습니다. – richbai90

답변

0

을 무슨 뜻인지의 쿵하는 소리를합니다.

$("#DynamicDiv").addClass("dynamic"); 
$compile($("#DynamicDiv"))($scope); 

this fork of your plunk, 나는 더 쉽게 $compile 서비스를받을 수 있도록 컨트롤러에 두 줄을 움직였다.

관련 문제