我使用敲除验证来创建自定义验证器,并尝试使用使用knockout映射插件创建的viewmodel。第一次运行代码时会触发验证,但是当我单击“保存”或更改输入中的值时,验证不会触发。
在下面的小提琴中我试图确保LL小于L且L小于H. 在测试数据中,我的L值小于LL,因此您可以看到报告了一个错误,但是当我更正输入字段中的数据时,验证器不会触发。
答案 0 :(得分:0)
这是一个工作小提琴。
我重构了您的代码以获得ScheduleEntry对象并将验证移到该对象中。该对象也被设置为具有属性的可观察对象,因此它们将在更改时触发验证。