2014-07-19 20 views
6

Tôi đang sử dụng thư viện StateProvider để tạo các khung nhìn lồng nhau trong ứng dụng AngularJS của mình. Tôi đã có một chế độ xem trừu tượng được xác định tại thư mục gốc và bây giờ cần phải định nghĩa một chế độ xem trừu tượng khác là con cấp 2 cho chế độ xem trừu tượng đã tạo trước đó.angularJS các khung nhìn trừu tượng lồng nhau

Đối mặt với vấn đề này, Không chắc chắn liệu tôi có thể có chế độ xem tóm tắt lồng nhau hay không. Bất kỳ ý tưởng.

đánh giá cao sự giúp đỡ của bạn.

Cảm ơn

Trả lời

9

Có thể có nhiều trạng thái lồng nhau trừu tượng hơn trong phân cấp. example Điều này cho thấy nó trong hành động, định nghĩa của những tình trạng này có thể là như thế này:

$stateProvider 
    .state('main', { 
     url: "", 
     abstract: true, 
     templateUrl: 'tpl.main.html', 
    }) 
    .state('main.middle', { 
     url: "", 
     abstract: true, 
     templateUrl: 'tpl.middle.html', 
    }) 
    .state('main.middle.alpha', { 
     url: "/alpha", 
     templateUrl: 'tpl.leaf.html', 
     controller: function ($scope, $state){ 
     $scope.state = $state.current; 
     }, 
    }) 

Kiểm tra plunker. Như chúng ta có thể thấy, gốc (chính) và con của nó (giữa) không sử dụng url ở tất cả ... nhưng chúng có thể ..

+0

Genius rất đơn giản –

Các vấn đề liên quan