为了账号安全,请及时绑定邮箱和手机立即绑定

Antd Modal,单击“蒙版”不执行任何操作

Antd Modal,单击“蒙版”不执行任何操作

www说 2021-04-09 14:15:52
因此,默认情况下,当用户单击蒙版(模态之外的区域)时,Antd Modal将触发Modal的onCancel属性。但是我想要的是该程序在用户单击蒙版时不触发任何东西(只需关闭模态而不更改任何内容),因为我在onCancel中具有自己的功能。我该怎么做?提前致谢!
查看完整描述

3 回答

?
慕容森

TA贡献1853条经验 获得超18个赞

如此简单,您可以在模态:D上删除onCancel行


      <Modal

          title="Basic Modal"

          visible={this.state.visible}

          onOk={this.handleOk}

          //onCancel={this.handleCancel}

        >

          <p>Some contents...</p>

          <p>Some contents...</p>

          <p>Some contents...</p>

       </Modal>


查看完整回答
反对 回复 2021-04-22
?
心有法竹

TA贡献1866条经验 获得超5个赞

一种选择是保持对可用按钮的控制(cancel和ok),并在使用maskClosable = {false}单击蒙版时阻止任何操作。


<Modal

      title="Basic Modal"

      visible={this.state.visible}

      onOk={this.handleOk}

      onCancel={this.handleCancel}

      maskClosable={false}

    >

      <p>Some contents...</p>

      <p>Some contents...</p>

      <p>Some contents...</p>

</Modal>

现在,在模式窗口外单击将不会触发任何操作。


查看完整回答
反对 回复 2021-04-22
  • 3 回答
  • 0 关注
  • 764 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信