컨트롤러라는 두 개의 페이지가 있습니다 : 하나는 '앱'목록을 관리하는 페이지이고 다른 하나는 Div 요소의 innerHTML에 새로운 Angular 템플릿을 배치하는 페이지입니다.페이지 안의 AngularJS 템플릿을 동적으로로드하십시오.
<div ng-controller="appList"></div>
<div ng-controller="appPane"> Dynamic content should be loaded here! </div>
내가 표준 {{식}} 바인딩을 사용하여 시도했다, 그러나 HTML 작동하지 않습니다, 나는 또한 NG 바인드-HTML-안전 지침을 시도 (앱의에 innerHTML을 바인딩 요청의 반환)하지만 컨트롤러는이 새 코드 내에서 실행되지 않습니다.
Binding을 사용하면 Angular가 해당 html의 내용을 다시 각도 분석 응용 프로그램으로 사용하지 않는 것 같습니다. 동적 컨텐트를 파싱하는 방법에 대한 아이디어가 있습니까?
동일한 앱에 대해 '앱'별개의 각도 앱 (각 앱에 'ng-app' 선언이 있습니까?) 또는 다른 컨트롤러/뷰가 있습니까? 컨트롤러/뷰가 다른 경우 appList를 내비게이션으로 사용하고 '$ routeProviders' (http://docs.angularjs.org/api/ng.$routeProvider)를 설정하여 여러보기를 관리 할 수 있습니다. –
아마 내가 시도했던 것보다 더 나은 해결책이지만 Angular에 아직 익숙하지 않으므로 사용해 보겠습니다. 감사. – Zoey