0

私は簡単に(1、2 秒)「よさそう!サーバー側の検証関数が実行された後、テキスト ボックスの横にメッセージが表示されます。

これを行うための「角度のある方法」については確信が持てません。さらに、私はまだ角度のあるアニメーションに挑戦していません。

コンテキスト用のカスタム検証ディレクティブを次に示します。

module.directive 'serverValidation', ($http) ->
    require: 'ngModel',
    link: (scope, elem, attrs, ctrl) ->
        elem.on 'blur', (e) ->
            scope.$apply () -> $http.post('../api/validator', "val": elem.val())
                .success (data) ->
                    ctrl.$setValidity('myErrorKey', data.valid)

ありがとう!

4

1 に答える 1

1

Html には、非表示の div (ng-hide="showMe==false") が必要です。

角度コントローラーで、変数を追加します: $scope.showMe = false;

「.success」で、変数の値を true に変更してから、javascript でタイムアウトを設定して、変数を false に戻します。

于 2013-09-11T12:48:56.917 に答える