ディレクティブを介して要素が存在するコントローラーの名前を特定しようとしています。最初はこれは簡単だと思っていましたが、いくつかのオブジェクトのログ出力を何度も検索して選択した後、私はこれに近づきませんでした。
例として、以下を行う概念 ID の証明として:
app.directive('identifyInput', function() { return {
require: 'ngModel',
link: function(scope, element, attrs, ngModelCtrl) {
function fromUser(text) {
var controllerName = element.CONTROLLERNAME;
attrs.$observe('ngModel', function(modelName) {
if (modelName) {
alert(controllerName.' -> '.modelName);
}
});
}
ngModelCtrl.$parsers.push(fromUser);
} }; });
ご覧いただきありがとうございます。