UI-валидация не вызывается

У меня есть элемент ввода (на самом деле DatePicker) со следующим атрибутом:

ui-validate="{ customValidation: 'validateDate(vm.dob)' }"

В моем JavaScript у меня есть следующий метод в моей области:

$scope.validateDate = function(val) {
    $scope.vm.showValidation = true;
    return false;
}

Тем не менее vm.showValidation переменная не обновляется.

Вот CodePen с примером моей проблемы.

Я использую:-

угловой 1.6.1

angular-ui-bootstrap 0.11 (старый)

angular-ui-validate 1.2.2

1 ответ

Решение

Вы забыли добавить ui.validate инъекция в ваш модуль приложения - CodePen. Если вы не можете использовать ui-validate директивы.

var app = angular.module("app", ['ui.bootstrap', 'ui.validate']);
Другие вопросы по тегам