反应formik条件渲染初始值

时间:2020-09-28 21:16:03

标签: reactjs if-statement render formik

如果我的Id为真,我想呈现一个值,如果Id为假,则该值不应该存在,是否有可能呈现出什么形式的值

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 || '',
}
                }}

1 个答案:

答案 0 :(得分:0)

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 || '',
}}