5

私は本当に Angular が初めてで、テンプレートまたは URL を ng-view に送信することについて少し質問があります。しかし、私がやろうとしている方法では、基本テンプレートで ng-view する必要があるかもしれません。

私のテンプレートベースが次のような場合:

<body>
   <div ng-view></div>
</body>

そして私のJSは次のようになります:

var app = angular.module('myApp',[])
.config(['$routeProvider', '$locationProvider', '$httpProvider', function($routeProvider, $locationProvider, $httpProvider) {
    $routeProvider
    .when('/home', {
        templateUrl: '/contato'
    })
(...)

ng-view ケースが 1 つしかない場合でも、ng-view 内で URL を正常にロードできます。(例: ng-view="area1" および ng-view="area2")

各 $routeProvider で試しましたが、うまくいきません:

    $routeProvider
    .when('/home', {
        area1: {templateUrl: '/path1'},
        area2: {templateUrl: '/path2'}
})

各 ng-view を個別に設定するにはどうすればよいでしょうか?

どんな助けにも感謝します!ありがとう。

4

2 に答える 2

3

基本的に、2 つの ng-view を持つことはできません。このSOの質問を見てください:

ng-view を 1 つだけ持つことができます。

そのコンテンツはいくつかの方法で変更できます: ng-include、ng-switch、または routeProvider を介したさまざまなコントローラーとテンプレートのマッピング。

于 2013-10-09T02:32:56.110 に答える