나는

2013-02-13 2 views
1

내가 뭔가를 구현할 수 AngularJS와의 즉석 대시 보드를 구현하는거야?나는

대시 보드

답변

0

대신 단일 컨트롤러합니다 (showDashboard 방법이있는 하나)을 사용하지 왜 동적 컨트롤러를 사용하여 많은 위젯있을 수 있습니다. 동적 컨트롤러를 ng-include으로 추가하면 중첩 된 컨트롤러이 발생합니다. 이는 맞지 않습니다. 그리고 ng-include를 속성으로 사용하는 대신 요소로 사용하십시오.

<ng-include src="dashboardPath"></ng-include> 
2

우리는 오픈 소스 hawtio 프로젝트에서 angularjs 기반 대시 보드를 만들었습니다. 대시 보드의 각 위젯 https://github.com/hawtio/hawtio/tree/master/hawtio-web/src/main/webapp/app/dashboard

우리 아이 범위 https://github.com/hawtio/hawtio/blob/master/hawtio-web/src/main/webapp/app/dashboard/js/dashboard.ts#L142

직접 부분을 컴파일 우리는 AngularJS와가 우리를 할 수 있도록 패치했다 있지만 : 만약 당신이 좋아하면, 당신은 여기에 코드를 국수 수 있습니다 하위 범위에 사용자 정의 주입을 사용하십시오. 예 : 그래서 우리는 각각의 자식 위젯에 대해 $ location의 다른 구현을 사용할 수 있습니다 (그래서 그것은 그것의 실제 URL 등으로 생각합니다). 사용자 정의 인젝터가 지원되면 바라건대 그걸로 이동할 수 있습니다.