各位前辈好,最近在写vue的时候遇到一个难以解决的问题,是这样的
数据是通过调用api,然后赋值给我的变量
然后通过模板渲染,此时是没问题的,但是!!
我遍历数据的数组,它里面有一个数组,但是我像上面这样写的话,控制台会报错!
我问过其他人,他们是说数据在请求拿到之前,dom已经开始渲染数据了,导致后面的item.artists[0].name这句话会报错,我不确定到底是这个,还是前面的item.name,,
总之就是拿到数据之前,已经渲染数据,导致报错,我想知道怎么延迟渲染!!!???怎么确保拿到数据之后再渲染!!??
打扰了,望各位前辈指教!
你给searchResult初始化一个值比如[{name:'',artist:'',...}],没返回数据就渲染这个初始值,这个过程很快,基本上察觉不出来