pro-components icon indicating copy to clipboard operation
pro-components copied to clipboard

🐛[BUG] v2.7.1 ModalForm 的 onOpenChange 打开时无法触发

Open hihuangwei opened this issue 10 months ago • 5 comments

提问前先看看:

https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md

🐛 bug 描述

v2.7.1 ModalForm 的 onOpenChange 打开时无法触发

hihuangwei avatar Apr 19 '24 15:04 hihuangwei

提问前先看看:

https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md

🐛 bug 描述

v2.7.1 ModalForm 的 onOpenChange 打开时无法触发

可以给下简化的使用代码嘛,v2.7.1调整为onOpenChange 只有当传入的open改变时触发,意思是初始是不会触发的

zhuba-Ahhh avatar Apr 19 '24 15:04 zhuba-Ahhh

提问前先看看: https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md

🐛 bug 描述

v2.7.1 ModalForm 的 onOpenChange 打开时无法触发

可以给下简化的使用代码嘛,v2.7.1调整为onOpenChange 只有当传入的open改变时触发,意思是初始是不会触发的

<ModalForm
      form={form}
      title={formatMessage({ id: 'user.account.edit' })}
      open={modalOpen.show}
      preserve={false}
      onOpenChange={(open) => {
        if (open) {
          setLoading(true);
          edit(modalOpen.id)
            .then((res) => {
              if (res && res.code === 0) {
                setMetaRoles(res.meta.roles);
                setMetaGroups(res.meta.groups);
                setMetaStatus(res.meta.status);
                setMetaGenders(res.meta.genders);
                setEditData({ ...res.data, success: true });
                form.setFieldsValue(res.data);
              }
            })
            .finally(() => {
              setLoading(false);
            });
        }
      }}
      submitter={!loading && editData.success ? {} : false}
      modalProps={{ ...modalLayout, onCancel }}
      onFinish={async (values) => {
        const res = await update(editData.id, { ...values });
        if (res && res.code === 0) {
          message.success('修改成功');
          submitForm();
        }
      }}
    >
      {loading ? <ProLoading /> : editData.success ? <EditForm /> : <ProEmpty />}
    </ModalForm>

hihuangwei avatar Apr 20 '24 04:04 hihuangwei

https://github.com/ant-design/pro-components/commit/f12ef2ba4252122210b1242ca3552c8f3730c944 回退到这吧

hihuangwei avatar Apr 23 '24 05:04 hihuangwei

+1

leshalv avatar May 04 '24 13:05 leshalv

这问题都挂了4个月了还没解决吗

MMMMoriaty avatar Sep 01 '24 14:09 MMMMoriaty