我有:
<ng-form name="myForm">
<input...>
<input...>
<input...>
</ng-form>
<special-field ng-model="myField" />
我需要在ng-form中使用指令添加'special-field'(它是$ dirty和$ valid)。
我试图获取ng-form的ngModelController:
.directive('specialField', [function () {
return {
restrict: 'E',
link: function (scope, element, attrs) {
var formCtrl = angular.element(document).find('ng-form').controller('name');
var field = element.controller('ngModel');
formCtrl.$addControl(field);
}
};
}]);
但是获取ng-form的控制器不能通过'name'工作。