<Link to='/detail' 不能显示详情页,变成请求数据了

来源:5-1 详情页面的制作(1)

墮落雙魚

2019-11-22 11:13:21

 <List 

                style={{background:'#fff'}}

                bordered

                dataSource={this.state.list}

                renderItem={item => (

                    <List.Item>

                        <Link to='/detail'>

                            {item.title}

                        </Link>

                    </List.Item>

                )}

            />

http://img.mukewang.com/climg/5dd751f809f5079710050543.jpg写成这样就可以了

<Link to={`/detail/${item.id}`}>

这是为啥,老师视频前面那样写也没问题

写回答

1回答

好帮手慕慕子

2019-11-22

同学你好, 老师测试了一下源码,如果将Link里面的to改成‘/detail’的话,需要调整index.js下的路由匹配规则, 将id去掉,才可以跳转到对应的detail页面。

示例:

http://img.mukewang.com/climg/5dd7782909d6ddd712830646.jpg

http://img.mukewang.com/climg/5dd778fb0989bfdb09990449.jpg

效果图:

http://img.mukewang.com/climg/5dd7788a09fbad4817500587.jpg

推荐同学使用老师后面讲解的<Link to={`/detail/${item.id}`}>这种方式, 根据id获取到对应的数据

如果帮助到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 10739 问题

查看课程