2016-10-17 14 views
0

私はui-routeを使用して、動的に状態urlパラメータを持ち、それらのパラメータに基づいてビュー/コントローラをロードすることによって、それらを読み込む単一の状態を共有する3つのページを作成します。挑戦は、これは私が今持っているものですが、私はそれを正しくやっていないと感じています。誰も私を正しい方向に向けることができますか?Angular ui-routeの使用

Javascriptを:

ここ
var myApp = angular.module('myApp', ['ui-router','positionControllers']); 

myApp.config(['$stateProvider', function($stateProvider) { 
    $stateProvider 
    .state('list', { 
     url: '/list', 
     templateUrl: 'list.html', 
     controller: 'ListController' 
    }) 
    .state('list.detail', { 
     url: '^/:id', 
     views: { 
     'detail': { 
      templateUrl: 'detail.html', 
      controller: 'DetailsController' 
     } 
     }, 
    }) 
    .state('home', { 
     url: '/home', 
     templateUrl: 'partial-home.html' 
    }); 
} 
]) 
+0

。どちらを使いたいのですか? – Phil

+0

@Phil ui-routerは私が使いたいものです – Ringodabad

+0

あなたはここに投稿する前に、基本的なui-routerチュートリアルを行っています。 –

答えて

0

UI-ルータを使用した例:

あなたのコード例では、角の `ngRoute`、ない` UI-router`を使用しているhttp://plnkr.co/edit/VALhQ3SCUGvYkSxZvy7j?p=preview

.config(['$stateProvider', 
    function($stateProvider) { 

     $stateProvider 
     .state('list', { 
      url: '/list', 
      templateUrl: 'list.html', 
      controller: 'ListCtrl' 
     }) 
     .state('list.detail', { 
      url: '^/:id', 
      views: { 
      'detail': { 
       templateUrl: 'detail.html', 
       controller: 'DetailCtrl' 
      } 
      }, 
     }); 
    } 
    ]) 
+0

の外観と私がコードに加えた新しい変更を得るために、この 'https:// github.com/angular-ui/ui-router/wiki'を読んでみたいかもしれません。なぜそれはまだ機能しないのですか? – Ringodabad