1

routeプロパティを src にバインドしようとしていますng-include:

config.js

$routeProvider.when('/services', {
  templatePATH: '/views/services.html'
});

index.html

<html lang="en" ng-app="myApp" ng-controller="AppController">
<body>
<div ng-include src="{{page}}" class="container"></div>
</body>
</html>

controllers.js

controller('AppController', ['$scope','$route','$routeParams', function($scope, $route, $routeParams) {
  var render = function(){
    $scope.page = $route.current.templatePATH;
  };

  $scope.$on("$routeChangeSuccess",function( $currentRoute, $previousRoute ){
    render();
  });

}]).

ここで私はアイデアを得ました。奇妙なのはディレクティブから挿入されtemplateURLた pageload の DOM で の値が見られること残念ながら、これは機能していません。srcng-include

この種の条約を達成することは可能ですか?

4

1 に答える 1

1

ああ、あなたは非常に小さな間違いを犯しているだけです。コードを以下に変更してください

<div ng-include="page"  class="container"></div>

より詳細な回答: ng-include ディレクティブを使用すると、attr.ngInclude || の値である srcExp にウォッチが配置されます。attr.src したがって、 {{page}} を実行すると、ページプロパティではなくページの値で監視されるため、ページ文字列値ではなくページで直接監視できるように、補間値なしで「ページ」を配置する必要があります

于 2013-06-13T18:30:52.990 に答える