0
私は2つのフィールドの位置Aと位置Bからなる角型を持っています。 私が達成したいのは、両方のフィールドを比較し、フィールドが同じ場所にあるときはいつでも、有効または無効のフィールドを適切に設定します。2つの角型フィールドに同じ内容がないことを確認してください
私はabove.The同じロジックがとしても日付ピッカーにfrom
と
to
日付を検証して適用することができている
ng-change = validateLocations()
を使用してロジックを挿入しますが、私が調査した内容をもとに、ディレクティブはこのようなシナリオに適しだろう試みた
よく私はこの点でlocationA入力フィールドに属性を置く
.directive("locationANotEqual", function() {
return {
restrict: "A",
require: "ngModel",
link: function (scope, element, attr, ctrl) {
ctrl.$validators.locationNotEqual= function (modelvalue) {
if (modelvalue !== scope.form.locationB) {
return true;
} else {
return false
}
}
}
}
});
:
私はこのような何かを試してみました。 私は両方のフィールドのチェックを2ではなく1つのディレクティブに組み込むことができます。
これは私のために働いた。 'ngModelCtrl。$ validators [errorKey]'を 'ngModelCtrl。$ validators.notEqual'に変更しました。 – lacoder