我目前正在使用angular-schema-form(https://github.com/json-schema-form/angular-schema-form)来生成基于json模式的表单。表单会按预期生成,但在验证时会给我一个错误“请为tv4-xxx添加错误消息”以及实际的验证消息。
注意:如果这很重要,我的工作代码将使用UI-Bootstrap而不是Bootstrap。
我尝试过的事情:
创建了一个本地代码,并导入了所有必需的依赖项并运行了该应用程序。我能够使用适当的错误消息成功验证表单字段,并且不会收到“请为tv4-xxx添加错误消息”错误消息。
我的工作代码使用bower来添加所有依赖项,据我所知,它已在代码中添加了所有必需的依赖项,但仍然会出现此错误。
错误的屏幕截图:
期望的是实际的验证错误,但它会返回消息“请为tv4-xxx添加错误消息”以及不希望的实际验证错误。
答案 0 :(得分:0)
事实证明,我们的angular应用程序进行了两次验证,一次是通过angular-auto-validate库和TV4.js进行的,该程序在angular-schema-form内部使用。
angular-auto-validate无法识别由angular-schema-form发送的错误代码,因此得到“请为tv4-xxx添加错误消息”。
禁用验证即可解决问题。