我有一个使用knockout.js 的小提琴。我创建了一个自定义验证来检查数组中的重复条目并使用本机验证("required")
。自定义验证正常工作,但本机验证不正常。请听听这个小提琴:
编辑
您可以通过首先添加空条目然后添加新条目来重新生成问题。然后您会看到,在添加空条目时您不会看到验证错误消息,当您添加有效条目时会看到该消息。如何解决这个问题?
我有一个使用knockout.js 的小提琴。我创建了一个自定义验证来检查数组中的重复条目并使用本机验证("required")
。自定义验证正常工作,但本机验证不正常。请听听这个小提琴:
编辑
您可以通过首先添加空条目然后添加新条目来重新生成问题。然后您会看到,在添加空条目时您不会看到验证错误消息,当您添加有效条目时会看到该消息。如何解决这个问题?
这是因为“字段重置”而发生的
self.newItem(null);
之后添加self.newItem.isModified(false);
以重置字段的修改状态。
更新小提琴:http: //jsfiddle.net/hsnCW/4/