Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Knockout.js 使用自定义验证器的淘汰验证只触发一次_Knockout.js_Knockout Mapping Plugin_Knockout Validation - Fatal编程技术网

Knockout.js 使用自定义验证器的淘汰验证只触发一次

Knockout.js 使用自定义验证器的淘汰验证只触发一次,knockout.js,knockout-mapping-plugin,knockout-validation,Knockout.js,Knockout Mapping Plugin,Knockout Validation,我使用敲除验证来创建一个自定义验证程序,并尝试使用用敲除映射插件创建的viewmodel来创建它。验证在我第一次运行代码时触发,但在我单击“保存”或更改输入中的值时不会触发 在下面的小提琴中,我试图确定LL小于L,L小于H。 在测试数据中,我有一个小于LL的L值,因此您可以看到报告了一个错误,但是当我更正输入字段中的数据时,验证器不会启动 这是一把小提琴 我将您的代码重组为一个ScheduleEntry对象,并将验证移到该对象中。该对象还被设置为具有属性的可观察项,以便在属性更改时触发验证

我使用敲除验证来创建一个自定义验证程序,并尝试使用用敲除映射插件创建的viewmodel来创建它。验证在我第一次运行代码时触发,但在我单击“保存”或更改输入中的值时不会触发

在下面的小提琴中,我试图确定LL小于L,L小于H。 在测试数据中,我有一个小于LL的L值,因此您可以看到报告了一个错误,但是当我更正输入字段中的数据时,验证器不会启动


这是一把小提琴

我将您的代码重组为一个ScheduleEntry对象,并将验证移到该对象中。该对象还被设置为具有属性的可观察项,以便在属性更改时触发验证