鍍金池/ 問(wèn)答/HTML/ antd modal框銷毀不清除數(shù)據(jù)

antd modal框銷毀不清除數(shù)據(jù)

modal傳入的屬性如下:

// 編輯
const editProps = {
  data: allData,
  visible: editVisible,
  destroyOnClose:true,
  successBack: () => {
    this.setState({
      editVisible: false,
    })
    this.props.form.resetFields();
    this.refs.sysInfoTable.reload()
  },
  onCancel: () => {
    this.setState({
      editVisible: false
    })
    this.props.form.resetFields();
  }
}

在關(guān)閉modal之后,并不會(huì)銷毀modal的子元素,之前修改的值還是會(huì)顯示出來(lái),這該怎么修改

回答
編輯回答
淚染裳
<Modal /> 默認(rèn)關(guān)閉后狀態(tài)不會(huì)自動(dòng)清空, 如果希望每次打開(kāi)都是新內(nèi)容,請(qǐng)?jiān)O(shè)置 destroyOnClose。
2018年6月15日 22:43
編輯回答
汐顏

好像我一開(kāi)始沒(méi)說(shuō)清楚,我用的是react。
最后我是給modal加上ref屬性,最后通過(guò)this.refs.modal.resetFields()來(lái)重置輸入值

2018年4月22日 07:39