它说here,'NgModelController为ng-model指令提供API。'
那为什么不称它为NgModelDirective?
答案 0 :(得分:2)
指令可以(但不必)具有控制器。
NgModelController
实际上是用于ngModel指令的控制器。我想这就是它相应命名的原因。
您可以看到ngModel is defined here和the controller is here
的位置var ngModelDirective = function() {
return {
require: ['ngModel', '^?form'],
controller: NgModelController
// *snip*
}