2012-08-29 2 views
0

나는 컨트롤러의 내부에서 '레거시 코드'를 실행해야하고 요소를컨트롤러에서 요소를 가져 오는 방법은 무엇입니까?

function EmailformController($scope) { 
    // here I need to get current dom/jqueried element, how to do it? 
} 
+1

'$ scope'로 전달하는 요소가 아닙니까? –

+0

왜 지침이 아닌가요? 당신은 지시어에서 이것을 할 수는 있지만 컨트롤러에 너무 집중하고 있습니다. –

+0

당신이 생각하는 경우 : console.log ($ ($ scope) .html()); 그것은 null을 돌려 줄 것입니다 –

답변

2

당신은 지시어를 사용하는 것이 좋습니다를 얻을 필요가있다. 컨트롤러 내부의 DOM 요소를 다루지 않아야합니다. 비즈니스 로직 만 컨트롤러에 들어가야하며, DOM 조작은 지시문을 따라야합니다.

관련 문제