Angularjs 是否将控制器附加到$http html数据?

Angularjs 是否将控制器附加到$http html数据?,angularjs,Angularjs,我要做的是加载单独的模板,并在每个模板上附加一个控制器: 一种方法: $http({ method: 'GET', url: 'templates/myTemplate.html', controller:'myCtrl' }) function myCtrl($scope){ $scope.var1= "scoped variable"; } myTemplate.html: 标签 {{var1}} 这是对这个问题的回答: 看来您的场景是一个很好的应用场合。

我要做的是加载单独的模板,并在每个模板上附加一个控制器:

一种方法:

$http({
    method: 'GET',
    url: 'templates/myTemplate.html',
    controller:'myCtrl'
})

function myCtrl($scope){
    $scope.var1= "scoped variable";
}
myTemplate.html:

标签 {{var1}}

这是对这个问题的回答:

看来您的场景是一个很好的应用场合。例如,给定此标记:

<div ng-controller="MainCtrl">
    <div ng-include="template"/>
</div>
templates/myTemplate.html
中的代码:

<div ng-controller="TemplateCtrl">
     <!-- Template Content -->
</div>


angular将自动下载
templates/myTemplate.html
并将
TemplateCtrl
应用于模板。(当然,您还需要定义
TemplateCtrl
)当您想要切换模板时,在
MainCtrl
中,您需要将
$scope.template
的值更改为另一个模板url;该模板将指定一个
ng controller
属性,该属性指示该模板的适当控制器。

您能否澄清您的问题并解释您试图实现的目标?如果可能的话,给出一个预期结果的例子。我刚刚编辑了这个问题。一旦ng控制器指令成为DOM的一部分,您就可以将它添加到任何元素中。太好了!,我想这就是路!
<div ng-controller="TemplateCtrl">
     <!-- Template Content -->
</div>