如果我有一个使用控制器的指令:
angular.module("module")
.controller("fooController", ["$scope", function($scope) {
...
})
.directive("foo", function() {
return {
restrict: "E",
controller: "fooController",
link: function($scope, $element, $attrs) {
// Do some things with the scope of the controller here
}
}
})
该指令的多个实例:
<foo></foo>
<foo></foo>
答案 0 :(得分:0)
将为DOM中定义的每个<foo>
元素创建一个控制器实例。因此,在给出的示例中,将创建2个控制器实例。
这不取决于指令是定义新子节点还是隔离范围。