-1

我有一个使用knockout.js 的小提琴。我创建了一个自定义验证来检查数组中的重复条目并使用本机验证("required")。自定义验证正常工作,但本机验证不正常。请听听这个小提琴:

http://jsfiddle.net/hsnCW/3/

编辑

您可以通过首先添加空条目然后添加新条目来重新生成问题。然后您会看到,在添加空条目时您不会看到验证错误消息,当您添加有效条目时会看到该消息。如何解决这个问题?

4

1 回答 1

3

这是因为“字段重置”而发生的

self.newItem(null);

之后添加self.newItem.isModified(false);以重置字段的修改状态。

更新小提琴:http: //jsfiddle.net/hsnCW/4/

于 2012-10-20T20:26:04.760 回答