现在正在做一个选择教材章节的需求。页面设计是章节一个组件,选择章节是打开新页选择,教材是当前页弹框选择。分两种情况,一是用户第一次选择,先选择教材,选完教材以后把获得的bookId传给章节子组件,章节组件用bookId做参数调章节资料接口。二是记住了用户上一次的选择,即页面上来就有上一次用户选的教材和章节。现在遇到的问题是,bookId拿到以后,在componentDidMount里 let chapters = await matchExcerciseApi.fetchChapters({ this.props.bookId
}) this.setState({
chapters
}),
章节列表并不会变化。
2 回答
阿晨1998
TA贡献2037条经验 获得超6个赞
从代码上来看是没有问题的,提供的信息太少了,没办法找到错误,建议你整个流程调试一遍:
1、bookId有没有拿到
2、chapters有没有拿到
3、chapters有没有渲染到页面上
添加回答
举报
0/150
提交
取消