changeData函数出现了一个问题
来源:4-4 添加逻辑交互代码及总结
bluewind1230
2020-12-04
https://gitee.com/richard1230/mypocket/commit/9e20e5ae2dcb2c1870ef960f4613955104b89ba0
复现步骤:
1.
git clone git@gitee.com:richard1230/mypocket.git
2.
git checkout 9e20e5ae2dcb2c1870ef960f4613955104b89ba0
3.发生的问题:
×
TypeError: Cannot read property 'includes' of undefined
(anonymous function)
src/containers/Home.js:77
74 | item.category = categories[item.cid]
75 | return item
76 | }).filter(item=>{
> 77 | return item.data.includes(`${currentDate.year}-${padLeft(currentDate.month)}`)
| ^ 78 | })
79 |
80 | itemsWithCatory.forEach(item=>{
这个问题怎么解决,后面我把这行代码改成了
.filter(item=>{
return item.data && item.data.includes(`${currentDate.year}-${padLeft(currentDate.month)}`)
})
或者:
if(item.data ){
return item.data.includes(`${currentDate.year}-${padLeft(currentDate.month)}`)
}
结果数据全部不显示了
写回答
1回答
-
张轩
2021-01-04
同学你好 抱歉比较晚的回答 没有看到这个问题的提示 这里你出现了一个 typo,也就是拼写错误,应该是 item.date (日期) 而不是 item.data,强烈建议你在以后的应用中尝试使用下 typescript,这样可以解决这种拼写错误的问题
00
相似问题