我一直在努力解决Joi的一个问题,并且使用了大量不同的语法来尝试解决它。
基本上,我们下面有两种模式。假设下拉菜单中有5个选项。如果该数组仅包含一项,则仅需要arraySchemaOne;如果该数组具有多项,则需要同时包含模式1和2。
[("234", "")]
如果任何人都有可以帮助解决此问题的语法,那就太好了。过去几天,我尝试了很多事情,但无法解决此问题。
答案 0 :(得分:0)
@ katherineGG28,您可能想查看以下文档,joi API公开了一个when
方法,您可以在其中传递已有的ref作为第一个参数,然后使用其他模式填充选项。附带说明一下,如果其他工程师介绍了该库,则至少应在存储库中检出README文件,该文件明确指出该库并非为浏览器而设计。
https://github.com/hapijs/joi/blob/v14.3.1/API.md#anywhencondition-options