就是老师我不是很明白,点击header然后显示列表是怎么触发的。代码里面没有onclick事件啊
登陆购买课程后可参与讨论,去登陆吧
同学你好,解答如下:
点击header是通过改变路由上的参数,从而显示不同的列表,不需要click事件。头部header的每一项,都被link标签包裹:
link标签,就可以更改当前页面的路由,并且路由上会携带列表的id:
而路由改变后,就会触发路由对应的页面List的生命周期函数componentWillReceiveProps,在该方法中,可以获取到列表的id(路由上的参数id):
然后利用该id请求数据,并渲染列表,这样就实现了动态更新列表:
祝学习愉快!
谢谢老师,是不是可以理解成一个动态的超链接啊
同学你好,理解正确。link标签就类似于一个超链接并且可以携带参数,该参数可以被对应页面获取;对应页面获取参数后,再请求数据。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
前端技术快速更迭,人才紧缺。带你从0基础开始,成为Web全栈工程师,转行就业更顺畅。
93 2
44 2
74 4
30 1
32 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星