乐趣区

小程序遇到map-is-not-defined的问题

* 用的是 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:[]}
}
退出移动版