2014-04-30 4 views
1

DOM을 조작하려면 알고 싶었습니다. 우리가 어디에서해야하는지. 컨트롤러 또는 지시문에 있습니까? 나는 어딘가에서 컨트롤러에서 DOM을 조작하는 것을 피해야한다고 읽었다. 맞습니까?AngularJs의 돔 조작

답변

1

당신은 DOM 조작에 대한 Angular JS Directive를 사용해야합니다. DOM 노는는 ControllersServices 또는 다른 곳 있지만 Directives에 존재하지 않아야합니다.

AngularJS의 더 멋진 기능 중 하나는 모델, 뷰 및 컨트롤러의 역할을 분리 할 수있는 프레임 워크의 기능입니다. 분리는 컨트롤러 내부의 코드에서 직접 DOM을 조작 할 필요가 없도록 충분히 깨끗합니다. 대신 컨트롤러는 데이터 바인딩과 지시문을 통해 뷰에 영향을주는 모델 만 조작합니다. 최종 결과는 깨끗하고 테스트 가능합니다.

Video에서 봐 -이 비디오 자습서는 링크 기능으로 DOMAngularJS에서 사용 지시를 조작 다룹니다.

1

모범 사례는
돔 조작 의 지시문입니다.

Read here