2016-06-17 5 views
1

나는 angularjs에서 응용 프로그램을하고 있습니다. 하지만 직장에서 우리 팀 리더는 순수한 자바 스크립트와 jqlite를 최대한 많이 사용합니다. 그는 $ scope를 피하기 위해 whant하고 getElementsByClassName과 같은 전통적인 방식으로 모든 DOM 조작을 만들고 .html() 함수로 변경합니다. 이 방법이 좋습니까? $ scope는 성능에 나쁜 영향을 미칩니 까? 그는 또한 bower를 삭제하고 npm 만 사용하기를 원했습니다. 그의 주장은 두 명의 관리자를 사용하지 말라는 것이 었습니다. 그가 맞습니까?

+2

각도를 사용하는 가장 큰 이유 중 하나는 양방향 데이터 바인딩입니다. 프로젝트에서 모서리가 있고 데이터 바인딩 기능을 사용하지 않으면 실제로 전혀 도움이되지 않습니다. – Claies

+0

나는 그것도 생각한다. –

답변

2

1) Angular 1에서는 $scope을 사용하지 말아야하지만 은 너무 많은 당구가입니다. Angular 1을 사용하는 경우 제공하는 데이터 바인딩을 활용해야합니다.

은 50K 라인을 포함하는 테이블을로드하는 지시어로 자신을 발견하는 경우 비록, 당신은 몇 가지 최적화 작업을 수행 할 수 있습니다

... 이물을 제거하기에 대한

2) : 나는 그에게 동의 (NPM은 이미 수행 왜 두 가지 다른 패키지 관리자가 있습니까?)

+0

광고. 1 나는 너에게 동의한다. 광고. 2 npm v3이 사용 가능하다는 것을 알지 못했습니다;) –

+0

$ scope와 관련하여 최대한 단방향 바인딩을 사용하십시오. 이렇게하면 관찰자의 수를 줄일 수 있습니다. 각도 응용 프로그램에서 jqlite 또는 vanilla js를 사용하여 DOM을 조작하는 것은별로 좋지 않습니다. '각도 방식'. –

관련 문제