用vue 渲染数组里的数据 显示 0 没有定义
这个问题可能是你异步请求数据没回来的问题,message[0].ablum 这个时候是undefined 所以报错
你在data里定义一个空数组ablum:[],把请求回来的值放入这个数组里,div上就遍历ablum
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
推荐调整一下数据结构,也可以试试像这样给一个初始空字符串试试:
一看这个结构就头皮发麻,还不知道对不对,最好还是改一个数据结构,希望能帮助到你!
再提供一个方法,你可以试试,看行不行
在
v-for
那一行或者上面的<div class="content">
上面添加一个v-if
用于判断是否未定义:加上这个试一试