如果设置的值是通过props传入组件,使用defaultvalue是没问题的。
使用usestate直接赋值或者直接定义变量,然后在select中赋值給defaultvalue也是没问题的。
如果用usestate设置的值开始为空,然后在useeffect中初始化时,单独使用defaultvalue就不会设置成功,为最开始的空值,有人说这是react存在的bug,select没有被重新渲染。解决方案是在select标签中添加key,改变key的值来触发重新渲染。例如通过defaultvalue的值判断:key={selectDefaultValue?’1’:’2’}等
React 中select设置defaultvalue失效问题
最新推荐文章于 2023-05-24 11:22:12 发布