Javascript foreach敲除的意外行为:使用foreach时,数据验证程序不再验证

Javascript foreach敲除的意外行为:使用foreach时,数据验证程序不再验证,javascript,knockout.js,foreach,Javascript,Knockout.js,Foreach,下面的foreach代码段位于表单内部。问题是,通常情况下,当您使用knockout键入时,会触发数据验证程序。然而,在我们使用foreach的这个特定案例中,answerValidationRule只在表单提交时触发 答复 提交 什么是数据?我怀疑这可能是因为它位于一个动态生成的元素上,所以任何使用数据属性的库在初始化过程中都看不到它。您可能需要在两者之间进行某种自定义绑定。感谢James尝试使用onChange或侦听击键并手动触发验证方法。当然是这样的,只是希望有一个更干净的解决方案。

下面的foreach代码段位于表单内部。问题是,通常情况下,当您使用knockout键入时,会触发数据验证程序。然而,在我们使用foreach的这个特定案例中,answerValidationRule只在表单提交时触发


答复
提交

什么是
数据
?我怀疑这可能是因为它位于一个动态生成的元素上,所以任何使用
数据属性的库在初始化过程中都看不到它。您可能需要在两者之间进行某种自定义绑定。感谢James尝试使用onChange或侦听击键并手动触发验证方法。当然是这样的,只是希望有一个更干净的解决方案。