Q
나는
1
A
답변
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
직접 부분을 컴파일 우리는 AngularJS와가 우리를 할 수 있도록 패치했다 있지만 : 만약 당신이 좋아하면, 당신은 여기에 코드를 국수 수 있습니다 하위 범위에 사용자 정의 주입을 사용하십시오. 예 : 그래서 우리는 각각의 자식 위젯에 대해 $ location의 다른 구현을 사용할 수 있습니다 (그래서 그것은 그것의 실제 URL 등으로 생각합니다). 사용자 정의 인젝터가 지원되면 바라건대 그걸로 이동할 수 있습니다.
4
AngularJS의 대시 보드 기능을 구현하는 프로젝트가 개발 중입니다.
특징 :
- 이 지시어는 위젯
실행 데모 될 수 있습니다 추가/제거 위젯
데모 소스 코드 https://github.com/nickholub/angular-dashboard-app
대시 보드 지시문 자체 https://github.com/nickholub/angular-ui-dashboard
관련 문제