1

我目前正在使用 angular-schema-form ( https://github.com/json-schema-form/angular-schema-form ) 来生成基于 json 模式的表单。表单按预期生成,但在验证时给我一个错误“请为 tv4-xxx 添加错误消息”以及实际的验证消息。

注意:如果重要的话,我的工作代码使用 UI-Bootstrap 而不是 Bootstrap。

我尝试过的事情:

  1. 创建本地代码并导入所有必需的依赖项并运行应用程序。我能够使用适当的错误消息成功验证表单字段,并且没有收到“请为 tv4-xxx 添加错误消息”错误消息。

  2. 我的工作代码使用 bower 添加它的所有依赖项,据我所知,它已经在代码中添加了所有必需的依赖项,但它仍然给出了这个错误。

错误截图:

验证错误消息

预期的是实际的验证错误,但它会返回消息“请为 tv4-xxx 添加错误消息”以及不希望出现的实际验证错误。

4

1 回答 1

0

事实证明,我们的 Angular 应用程序验证了两次,一次是通过 angular-auto-validate 库和 TV4.js,后者由 angular-schema-form 内部使用。

angular-schema-form 发出的错误代码未被 angular-auto-validate 识别,因此得到“请为 tv4-xxx 添加错误消息”。

禁用验证解决了问题。

于 2019-09-05T07:22:23.837 回答