以下代码段中定义的controller
个directive
和controller
个myApp
模块之间的功能有何不同?
我们应该如何使用directive
' controller
和模块的控制器,以便我们最大限度地利用框架。
如果出现差异,1或2个显示差异的例子确实可以帮助很多新手。
JS代码段
angular.module('myApp',[])
.controller('trialCtrl',function($scope){})
.directive('trial',function(){
return{
restrict:'CEAM'
scope:{},
link:function(scope,elem,attr){},
controller:function(){},
template:""
}
})
答案 0 :(得分:3)
没有区别,您可以替换此"指令控制器"用字符串表示另一个控制器。
示例:强>
angular.module('myApp',[])
.controller('trialCtrl',function($scope){})
.controller('myController',function($scope){})
.directive('trial',function(){
return{
// ...
controller: 'myController'
// ...
}
})
注意:这样做更干净。