3

$routeProvider を使用してルートを登録しています。の前ng-includeに要素を埋め込まない限り、これは完全に機能します。ng-view

現在、それを修正するには2つのオプションがあります。

  • を要素ng-includeの後に移動します。ng-view
  • ng-include要素の内側をラップし<div>ます。

この問題の原因は何ですか?

4

2 に答える 2

1

としてみてください

    <div ng-controller="MainCtrl" ng-include src="template">

    angular.module('App')
        .controller('MainCtrl',['$route','$scope', function($route,$scope){
                $scope.template= 'main.html';
        }]);

In main.html, place the ng-view tag.

この場合、コントローラーで ng-include を処理し、依存関係として $route を注入する必要があります。

于 2014-04-08T13:37:14.740 に答える