3个回答
展开全部
data()中,你定义了itemsList:[],也就是空的数组
template中,你又使用了itemsList[0],这个时候itemsList[0]=undefined,自然就报错了
注意,是先进行页面渲染再ajax异步获取数据,也就是数据还没到就会渲染一次,数据到了再渲染一次,第一次渲染你就报错了。
template中,你又使用了itemsList[0],这个时候itemsList[0]=undefined,自然就报错了
注意,是先进行页面渲染再ajax异步获取数据,也就是数据还没到就会渲染一次,数据到了再渲染一次,第一次渲染你就报错了。
更多追问追答
追问
那我该怎么解决呢
追答
data()中 设置一个没用的值,在数据到达之前显示这个值
例如,itemsList:[{items:"",text:""}]
或者,itemsList:[{items:"加载中...",text:"加载中..."}]
展开全部
我也是这么出错的,你试试在itemslist【0】.item前面加一个itemslist.leght&&
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询