*用的是taro框架写的小程序
最近写小程序老是出现一些问题,比如说我要遍历一个数组,我的数组在打印的时候明明是有值的,但是就是报.map的错误,我在state里面是这样声明的:
this.state = {
obj:{}
}
然后我在请求后台数据,往obj里面添加值,然后在render里面遍历
render(){
obj.main && obj.main.length > 0 ? obj.main.map((v,i) =>{
return <View taroKey={i}>{i}</View>
}) : ''
}
这样写的话,在html里面判断是没有问题的,但是在小程序就.map的问题
解决方案: 在state里面这样声明变量,把你遍历的数组先申明一下就可以la~,这个问题居然找了这么长时间😌 希望看到的朋友对你有所帮助
this.state = {
obj:{main:[]}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。