Formik表单正在提交时,如何向按钮添加类?

时间:2019-09-11 07:38:11

标签: reactjs formik

当Formik表单正在提交时,如何向按钮添加类?

如果表单为isSubmitting,我可以看到呈现不同的文本,例如{isSubmitting ? "Please wait..." : "LOG IN"}  -但是如何向按钮添加class / className?

<button
    type="submit"
    className={`btn`}
    onClick={() => {
    api.submitForm();
    }}
    disabled={api.isSubmitting}
>
    LOG IN
</button>

1 个答案:

答案 0 :(得分:2)

您可以轻松完成

className={'btn ' + (isSubmitting ? 'btn-while-submitting' : '')}

或使用类似classnames

className={classNames('btn', {
    ['btn-while-submitting']: isSubmitting,
})}