是什么让NgModelController成为控制器?

时间:2013-07-10 09:35:22

标签: angularjs

它说here,'NgModelController为ng-model指令提供API。'

那为什么不称它为NgModelDirective?

1 个答案:

答案 0 :(得分:2)

指令可以(但不必)具有控制器。

NgModelController实际上是用于ngModel指令的控制器。我想这就是它相应命名的原因。

您可以看到ngModel is defined herethe controller is here

的位置
var ngModelDirective = function() {
  return {
    require: ['ngModel', '^?form'],
    controller: NgModelController
    // *snip*
}