'dan birden çok girdinin geçerliliğini ayarlayın Bir denetimin değerinden biri değiştirildiğinde, bir gruptaki birden çok giriş denetiminin doğrulama durumunu sıfırlamak için kullanılabilecek bir yönerge oluşturmaya çalışıyorum. Gruplar, HTML'de belirlenen yönerge özniteliği ile tanımlanır. Ör: - girdileri Tanışmak tarihi itibaren ve Her iki kontrolleri giriş değerinin bir kullanıcı tarafından değiştirildiğinde geçerlilik durumunu sıfırlarAngularJS Yönergesi
Bu defa
JS ne var/Eğik
angular.module('myModule').directive('groupedInputs', function() {
return {
restrict: 'A',
require: '?ngModel',
link: function (scope, element, attrs, ctrl) {
element.on('change', function() {
// Resetting own validity
scope.$apply(ctrl.$setValidity('server', true));
// Here I need to set the validity of the controls which
// have the `GroupedInputs` directive with the
// same attribute value
});
}
};
});
HTML
<input name="FromDate" type="date" class="form-control" ng-model="model.FromDate" grouped-inputs="FromToDates">
<input name="ToDate" type="date" class="form-control" ng-model="model.ToDate" grouped-inputs="FromToDates">
Kendi giriş kontrolünün geçerliliğini sıfırlayabilir, ancak direktif ve aynı özellik değeriyle diğer giriş kontrollerine erişemez. Girişleri aynı öznitelikle sorgulayarak diğer denetimlere erişmek için mümkün olan en iyi açı yolu nedir?