Is there a way to set an input validity inside a directive?
The input present in the directive's template.
Lets say I have template:
<input type="text" ng-model="someObj.val" ng-change="check()">
And my directive is like:
.directive('myDir', function () {
return {
restrict: 'E',
templateUrl: 'trmplate.html',
link: function (scope) {
someObj = {val: '123'};
scope.check = function () {
var result = false;
myInput.$setValidity(result); //this is didn't work, $setValidity not a function
};
}
}
})
I'm cannot wrap it with form, because the idea behind it is to allow user to include this input inside user's form.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…