antd的模态框遇到的尴尬问题

1,594 阅读1分钟

项目中遇到的问题,处理了几个小时,天黑到天亮,看了很多文档然后坑越踩越大,抱怨的话就不说了,现在进入正题:

首先我有一个antd的modal,父组件去调用,然后modal里面有个select的下拉多选框,然后我给select设置了一个默认值,

然后呢,这个值,我第一次加载时候能更新,比如是莫宝宝,然后我点关闭,点另一个按钮,调用的一样的modal但是数据不一样,

然后这个值不更新,耶我就奇怪了,这怎么办,去百度,说的antd的默认值失效,不更新,回答都是onchange加value的,试了半天,还是不行,又说可以去抓porps更新,然后感觉这是个办法,但是问题又来了,props,点框框其他地方也会更新,这个值,还是会变化,选择下拉框以后,再去点其他地方的props更新,这个下拉框就更新成原来的值,很头大,后来,认真看了下modal的api,发现有个

啊,然后还是写defaultValue,加一个这个值,就可以了,我的天啦,如果我不知道这个值,我可能不知道咋办,一个菜鸡程序猿的痛苦哀嚎,话不多说,菜鸡告退~