ui-验证未被调用

ui-validate doesn't get called

我有一个具有以下属性的输入元素(实际上是一个日期选择器):

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

在我的 javascript 范围内,我有以下方法:

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

但是 vm.showValidation 变量没有更新。

这是一个 CodePen 我的问题的例子。

我正在使用 :-

angular 1.6.1

angular-ui-bootstrap 0.11 (old)

angular-ui-validate 1.2.2

您忘记将 ui.validate 注入添加到您的应用程序模块中 - CodePen。除非你不能使用 ui-validate 指令。

var app = angular.module("app", ['ui.bootstrap', 'ui.validate']);