AngularJS-如何在运行时查找模型属性的名称

AngularJS-如何在运行时查找模型属性的名称,angularjs,Angularjs,我想知道在运行时如何知道DOM元素绑定到的viewmodel属性的名称 <input type="text" ng-model="vm.MyProperty" myDirectiveThatDoesSomething /> 在MyDirectiveThatDoesMething的代码中,我想知道输入元素绑定到vm.MyProperty 提前感谢您的指导您不能使用传递给指令的链接方法的iAttrs参数吗 require: 'ngModel', link: function(sco

我想知道在运行时如何知道DOM元素绑定到的viewmodel属性的名称

<input type="text" ng-model="vm.MyProperty" myDirectiveThatDoesSomething />

在MyDirectiveThatDoesMething的代码中,我想知道输入元素绑定到vm.MyProperty


提前感谢您的指导

您不能使用传递给指令的
链接
方法的
iAttrs
参数吗

require: 'ngModel',
link: function(scope, iElement, iAttrs) {
  $log.debug(iAttrs.ngModel)
}

难道你不能(至少在理论上)为link函数使用第四个参数,即ngModel控制器吗?更新是的,controller属性也可以。@Jhecht这会让你得到模型,但我不确定它是否会让你得到属性的实际文本。我可能错了,但我看不出有什么办法可以这么做。我想这取决于他到底在找什么。