2014-03-01 4 views
1

라우팅의 경우 templateUrl을 항상 template 이상 사용해야합니다. 그러나 지시문의 경우 template 대신 templateUrl을 사용해야하는시기는 언제입니까? 어떤 사람들은 문자열 형식의 HTML 덩어리를 template으로 사용하는 반면, 다른 사람들은 템플릿이 실제로 단순하고 작아도 templateUrl으로 모든 지시문을 연결하는 것을 봅니다.templateUrl 대 템플릿 AngularJS

그래서 어떤 것을 사용할 지 결정하는 가장 좋은 방법은 무엇입니까? 개인적으로 템플릿의 복잡성에 관계없이 templateUrl을 사용하는 것이 더 편하다. 단지 HTML을 문자열에 넣는 것이 싫기 만하지만 주관적인 감정 이상의 이유에 대해 배우고 싶다.

+0

이것은 모두 의견과 워크 플로우에 달려 있습니다. 내 빌드 과정의 일부로 모든 템플릿을'$ templateCache'에 embunt-angular-templates로 포함시키기 때문에 개인적으로'template'을 사용하지 않습니다. –

+0

아, 지금은 너무 바보 같아요. 그 대답은 다음 문서에 나와 있습니다. http://docs.angularjs.org/guide/directive "모범 사례 : 템플릿이 매우 작은 경우가 아니라면 일반적으로 템플릿을 자체 HTML 파일로 분리하여 templateUrl과 함께로드하는 것이 좋습니다 선택권." – Hans

답변

3

정말 기본 설정대로 내려갑니다. 일반적으로 나는 당신의 의견에 동의하며,보다 복잡한 마크 업은 편집의 용이함으로 인해 항상 별도의 템플릿에서보다 의미가 있습니다.

0

거대한 html이있는 SPA 응용 프로그램과 같이 프로젝트에서 많은 서식 파일을 사용하는 경우 각 응용 프로그램을 나중에 잘 관리하려는 경우 각 서식 파일과 물론 과정에서 계속 렌더링해야합니다.

관련 문제