vue中,我从后台取出数据渲染vue组件,我数据渲染出来了,但是页面有报错,是什么原因

下面还有我的json数据
2024-12-04 16:36:39
推荐回答(3个)
回答1:

data()中,你定义了itemsList:[],也就是空的数组
template中,你又使用了itemsList[0],这个时候itemsList[0]=undefined,自然就报错了
注意,是先进行页面渲染再ajax异步获取数据,也就是数据还没到就会渲染一次,数据到了再渲染一次,第一次渲染你就报错了。

回答2:

我也是这么出错的,你试试在itemslist【0】.item前面加一个itemslist.leght&&

回答3:

你的itemsList是啥啊?数据的那个图能否截大点?