【问题标题】:React Formik updating one field based on anotherReact Formik 基于另一个字段更新一个字段
【发布时间】:2022-12-12 03:04:52
【问题描述】:

使用输入形式 y "candet,valuni" 更新值 x "numite,totdet"

仅使用显示的输入自动化值。

代码:

const [detfventas, setDetfventas] = useState({        
    candet: "",
    valuni: "",
    totdet: "",
    numite: "",
  });     
<Formik
    ...
    onSubmit={(values, actions) => {                             
              setProductosVentas([...productosVentas, values]);
>            
{({ handleChange, handleSubmit, values}) => (
            <Form onSubmit={handleSubmit}>                 
                <input                      
                  onChange={handleChange}
                  type="number"
                  name="candet"
                  placeholder="candet"
                  required
                  value={values.candet}
                />
                <input                      
                  onChange={handleChange}
                  type="number"
                  name="totdet"
                  required
                  placeholder="totdet"
                  value={values.totdet}
                />                   
            </Form>
          )}
</Formik>

使用输入形式 y "candet,valuni" 更新值 x "numite,totdet"

【问题讨论】:

    标签: reactjs onchange formik


    【解决方案1】:

    已回答

    这里添加

    <Formik
          onSubmit={async (values, actions) => {
                values.numite=values.candet;
                values.totdet=values.candet*values.valuni;
                setProductosVentas([...productosVentas, values]);
                }
    >
    

    只是这个

    values.numite=values.candet;
    values.totdet=values.candet*values.valuni;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-25
      • 2019-04-14
      • 1970-01-01
      • 1970-01-01
      • 2014-12-13
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多