今天遇到的问题:
问题①:点击侧边栏时相应的商品分类id没有改变;
问题②:侧边栏的id改变了,但是商品显示不出来。
解决问题①:ant 插件库的使用错误:onChange事件应当设置在 SideBar 标签,我把它放在了SideBar.Item;且onChange 的回调应当与 SideBar.Item 的key值 保持一致(key值也就是商品分类的id)
问题②:侧边栏的id改变了,但是商品显示不出来。
解决问题②:一开始我是用createSelector 去做分类的改变 响应 商品的改变。但是没涉及到接口的传参。接口需要传一个fid,就是分类的id。所以在请求数据时,把fid传进去:
// 1.获取商品
reqCateGoods: (fid) => {
return (dispatch, getState) => {
reqCateGoods({ fid }).then((res) => {
res.data.code =