Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用yup.lazy使表单方案动态?_Javascript_Reactjs_Typescript_Formik_Yup - Fatal编程技术网

Javascript 如何使用yup.lazy使表单方案动态?

Javascript 如何使用yup.lazy使表单方案动态?,javascript,reactjs,typescript,formik,yup,Javascript,Reactjs,Typescript,Formik,Yup,我的问题是我有一个依赖于另一个域的域。这是关于字段:“类型”,如果该字段有某个值,那么我想将字段“阶段”设置为不再需要。我的代码: const schema = Yup.object().shape({ isDefault: Yup.boolean(), plugs: Yup.array() .ensure() .of( Yup.object().shape({ id: Yup.number().nullable(), type

我的问题是我有一个依赖于另一个域的域。这是关于字段:“类型”,如果该字段有某个值,那么我想将字段“阶段”设置为不再需要。我的代码:

const schema = Yup.object().shape({
  isDefault: Yup.boolean(),
  plugs: Yup.array()
    .ensure()
    .of(
      Yup.object().shape({
        id: Yup.number().nullable(),
        type: Yup.string().required(),
        kw: Yup.number().nullable().required(),
        phase: Yup.number().nullable().required(),
        ampere: Yup.number().nullable().required(),
        position: Yup.string().nullable().required(),
        maxDefaultSoc: Yup.number().nullable(),
        maxVoltage: Yup.number().nullable(),
        onlyCP1PhaseAmpere: Yup.number().nullable(),
        onlyCP1PhaseKw: Yup.number().nullable(),
        efficiencyCharging: Yup.number().nullable(),
      })
    ),
})
我该怎么做