0
angularjsディレクティブに囲みコントローラを取得しようとしています。私はまた、ngModel
を必要とし、これは'require'を含むディレクティブコントローラを囲むディレクティブへのリンク
.directive("myFunnyDirective", function(....) {
return {
require: ["ngModel", "?^myFunnyCtrl"],
scope: {},
...
}
}
のように動作するはずですが、私のコントローラが見つからません。私はむしろ、
NgModelController
を探しているときのように命名規則に違反しているので、私は
ngModel
と書く必要があると確信しています。だから私はそれを改名し、まだ何かが間違っている。魔法をデバッグするのが難しいので、ルールが実際には
require: "?^abcXyz"
が囲いを探すかどうか、またはそれがどのように機能するのかを知りたいですか?または、問題の間に隔離された範囲ですか?
を参照してください - (https://docs.angularjs.org/api/ng/service/$compile#-require-)[AngularJS総合指令APIリファレンスが必要です]。 **指令の名称を使用していることが明らかになっています** ** – georgeawg
@georgeawgうわー!私は、指示が必要であることは知らなかった。現在、何もありません。 – maaartinus
$ compileサービスは、[** jqLite Extras ** controller()メソッド](https://docs.angularjs.org/api/ng/function/angular.element#jquery-jqlite-extras)を使用して、コントローラを入手してください。 – georgeawg