喜欢在 formik 中有条件地渲染一个 initialValue
Like to conditionally render an initialValue in formik
我在理解 Formik 和有条件地渲染某些项目时遇到了问题
喜欢在 formik 中有条件地呈现一个初始值,不断告诉我在 if 语句中图像未定义
<Formik
enableReinitialize={true}
initialValues={{
name: currentBankData.name || '',
address: currentBankData.address || '',
country: currentBankData.country || '',
region: currentBankData.region || '',
city: currentBankData.city || '',
swiftCode: currentBankData.swiftCode || '',
routeCode: currentBankData.routeCode || '',
image: currentBankData.image || ''
/*Something Like this
baniId ? (
image: currentBankData.image || ''
) : ("")
*/
}
}
这是你的意思吗?如果 baniId
则 currentBankData.image
否则 ''
initialValues={{
// ...
image: baniId ? currentBankData.image : ''
// ...
}}
我在理解 Formik 和有条件地渲染某些项目时遇到了问题 喜欢在 formik 中有条件地呈现一个初始值,不断告诉我在 if 语句中图像未定义
<Formik
enableReinitialize={true}
initialValues={{
name: currentBankData.name || '',
address: currentBankData.address || '',
country: currentBankData.country || '',
region: currentBankData.region || '',
city: currentBankData.city || '',
swiftCode: currentBankData.swiftCode || '',
routeCode: currentBankData.routeCode || '',
image: currentBankData.image || ''
/*Something Like this
baniId ? (
image: currentBankData.image || ''
) : ("")
*/
}
}
这是你的意思吗?如果 baniId
则 currentBankData.image
否则 ''
initialValues={{
// ...
image: baniId ? currentBankData.image : ''
// ...
}}