Reactjs react-formik条件渲染初始值
我想呈现一个值如果我的Id为true如果Id为false该值不应该存在,可以呈现什么值吗Reactjs react-formik条件渲染初始值,reactjs,if-statement,render,formik,Reactjs,If Statement,Render,Formik,我想呈现一个值如果我的Id为true如果Id为false该值不应该存在,可以呈现什么值吗 initialValues={{ id:currentBankData.id || '', name: currentBankData.name || '', address: currentBankData.address || '', count
initialValues={{
id:currentBankData.id || '',
name: currentBankData.name || '',
address: currentBankData.address || '',
country: currentBankData.country || '',
region: currentBankData.region || '',
city: currentBankData.city || '',
swiftCode: currentBankData.swiftCode || '',
routeCode: currentBankData.routeCode || '',
//Example want to do something like this
if(Id){
imageBinairyData: currentBankData.image ||'' ,
}else{
image: currentBankData.image || '',
}
}}
应该可以只使用一个字段imageBinaryData:Id?currentBankData.image | |'':。为什么您需要image和imageBinaryDatait是为了发布和更新数据,我是如何更新的,所以您不能有条件地呈现特定的值。我是新的,所以可能也是一个原因,但您可以发送一个示例或链接来帮助我在这方面停留两天吗?但呈现值是可能的吗
initialValues={{
id:currentBankData.id || '',
name: currentBankData.name || '',
address: currentBankData.address || '',
country: currentBankData.country || '',
region: currentBankData.region || '',
city: currentBankData.city || '',
swiftCode: currentBankData.swiftCode || '',
routeCode: currentBankData.routeCode || '',
[Id ? 'imageBinairyData' : 'image']: currentBankData.image || '',
}}