【发布时间】:2014-01-05 05:47:10
【问题描述】:
这是我的指令的 HTML:
<textarea data-modal="modal" data-mydir ng:model="abc"></textarea>
在我的指令中我有这个:
return {
require: 'ngModel',
replace: true,
scope: {
modal: '=modal',
ngModel: '=',
pid: '=pid'
}
}
谁能告诉我, require: ngModel 的意义是什么?我在许多不同的指令中看到了这一点。我可以称之为数据模式吗?
我很困惑,因为当我将其更改为 data-modal 时,我收到来自 Angular 的消息说
Controller 'ngModel', required by directive 'textarea', can't be found!
【问题讨论】:
-
无论你在哪里使用这个指令,都应该有一个属性定义为
ng-model='property' -
我可以使用 data-ng-model 代替吗?另外为什么我有时会看到:“require:'?ngModel'”,这很令人困惑。
标签: angularjs