簡體   English   中英

你如何在反應 formik 無線電字段上使用 onChange 屬性

[英]how do you use onChange property on react formik radio field

每當我單擊不同的單選按鈕時,我都希望使用 onchange function。 但是每當我嘗試這樣做時,formik 的默認行為就會丟失。

const initialValues = {
hasParent:"no"
}

const handleParentRadioChange = (val) => {
    if (val === 'yes') {
      alert('true');
    } else {
      alert('false');
    }
  };
const submitData = (value) =>{
  console.log(value); 
}


<Formik
   initialValues={initial}
   onSubmit={submitData}
  >
    <Field
    onChange={() => handleParentRadioChange('yes')}
    type="radio"
    name="hasParent"
    value="yes"
    />
    Yes
 <Field
    onChange={() => handleParentRadioChange('no')}
    type="radio"
    name="hasParent"
    value="no"
    />
    No
</Formik> 

如何在不丟失默認 formik 屬性的情況下對 formik 字段執行 onChange?

onChange 屬性在 formik 收音機中不起作用...您可以通過 onClick 實現相同的目的。 https://formik.org/docs/examples/radio-group

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM