本文主要是介绍【AntDesign】Modal模态窗带来的缓存问题,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景 : 使用antdesign modal写模态窗, 列表点击"编辑"可以打开模态窗, 并对里面的文字和图片进行修改
问题 : 每次关闭模态窗后, 点击其他数据进行修改, 会发现图片这栏有时候有数据, 有时候会为空, 明明已经传了imgUrl过来了。
modal模态窗具有缓存问题,也就是关闭的时候其他它并没有真正被销毁掉,包括它里面的数据,即使关闭的时候我已经清空了数据,再次打开时重新赋值,有时也会出现缓存问题。这不仅会影响modal里面的数据,更会影响到modal里面组件的
解决:
在modal上加上这个属性 destroyOnClose={true}, 即关闭时销毁该组件
<Modalcenteredtitle={tableTitle}width={200}height={500}visible={visible}onOk={onSubmitFn}onCancel={handleAccessmentCancel2}destroyOnClose={true}></Modal>
这篇关于【AntDesign】Modal模态窗带来的缓存问题的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!