1.如图,在componentDidMount 调用http异步,设置this.state.projects = res.response.projects。
2.在render的时候想通过projects来设置select的默认选中值。却一直是undefined,原因是初始化的projects:[]所以render一次之后 就一直是[]。没有更新到,怎么把projects里面值赋值到select里面去呢?
1.如图,在componentDidMount 调用http异步,设置this.state.projects = res.response.projects。
2.在render的时候想通过projects来设置select的默认选中值。却一直是undefined,原因是初始化的projects:[]所以render一次之后 就一直是[]。没有更新到,怎么把projects里面值赋值到select里面去呢?
5 回答8.4k 阅读
2 回答10.5k 阅读✓ 已解决
2 回答10.7k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
3 回答1.9k 阅读
2 回答5.8k 阅读
select的defaultValue在初始化之后不会再重载哦,如果需要实现题目中的效果,需要给select加上value配合onChange函数来做。
示例: