0

私はバリデーターを持っています

model.$validators.passwordMatch = function (modelValue) {
    var repeatPasswordIsValid = (/*some test*/);

    return repeatPasswordIsValid;
};

そして、別の場所から、他の何かをテストして、同じフォームの有効性を設定します

repeatPasswordModel.$setValidity('passwordMatch', true);

問題は、それ$setValidityが完全に無視され、バリデーターのテストのみがフォームの有効性に適用されることです。setValidity が true で、バリデーターが false を返す場合、それは false になります。私はそれをオーバーライドして真実にしたいのですが、何か不足していますか?

これはディレクティブの完全なコードです: http://codepen.io/anon/pen/xgKmLJ

4

0 に答える 0