0

在这里说,“NgModelController 为 ng-model 指令提供 API。”

那么为什么不叫 NgModelDirective 呢?

4

1 回答 1

2

指令可以(但不是必须)有一个控制器。

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

可以看到这里定义了ngModel控制器在这里

var ngModelDirective = function() {
  return {
    require: ['ngModel', '^?form'],
    controller: NgModelController
    // *snip*
}
于 2013-07-10T10:55:30.900 回答