【发布时间】:2016-01-19 13:06:46
【问题描述】:
如何在嵌套 HTML 元素的链接函数中获取 ngModel 的值,即:
<div myattr>
<label>Title</label>
<input type="text" ng-model="need.value.of.this">
</div>
'myattr' 必须保留在顶部 div 元素内。
那么,在链接函数中获取'need.value.of.this' 的值的方法是什么?通常我会使用'required: ngModel',然后使用带有$viewValue 的ngModelCtrl。有没有办法在链接函数中获取输入的ngModelCtrl?
app.directive('myattr', [
function () {
return {
restrict: 'EA',
link: function ($scope, $element, $attrs) {
// need ng-model value from input
}
}
}
}
【问题讨论】:
-
你可以在 myattr 上注册 ng-model,类似 ng-model 将自己注册到 ng-form 元素
标签: angularjs