它在这里说,“NgModelController 为 ng-model 指令提供 API。”
那么为什么不叫 NgModelDirective 呢?
指令可以(但不是必须)有一个控制器。
NgModelController
字面上是用于 ngModel 指令的控制器。我想这就是它被相应命名的原因。
可以看到这里定义了ngModel,控制器在这里
var ngModelDirective = function() {
return {
require: ['ngModel', '^?form'],
controller: NgModelController
// *snip*
}