为了账号安全,请及时绑定邮箱和手机立即绑定

我的orderList组件中,当我点击完提交评价以后,页面没更新

const newData = data.map((item) => {
    return item.id === id ? {
        ...item, comment, stars, ifCommented: false
    } : item
})

this.setState({
    data: newData
});//我现在执行了这段代码之后,对应的页面中的数据并没有更新

我在orderList这个组件中的handleSubmit这个方法里面,执行了上面那段代码,目的是想让评价按钮变成已评价,但是按钮的状态并没有发生变化.在控制台中打印的是state发生变化了,但是页面中并没有被渲染出来.

正在回答

2 回答

按老师的课程学完了,供大家参考

源码 https://github.com/carrieguo/react-demo-my-order.git


0 回复 有任何疑惑可以回复我~

ifCommented: false 改成 ifCommented: true

0 回复 有任何疑惑可以回复我~
#1

qq_那样芬芳_0 提问者

稍等我试一下!
2019-03-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的orderList组件中,当我点击完提交评价以后,页面没更新

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号