问题描述
报错如下
相关代码
<div class="newsitem" v-for="item in newsItems">
<router-link :to="{path: '/newsDetail',query:{ id : item.id }}">
<div class="m0"><img :src="item.more.thumbnail">
<div class="title">{{item.post_title}}</div>
<div class="pubtime"><span>{{item.categories[0].name}} {{item.published_time}}</span></div>
</div>
</router-link>
</div>
在网上搜了很多,试了很多办法没有解决,大体意思是调用层级item.more.thumbnail多,报错,页面也能正常调出数据,就是报错!
想问一下该怎么解决?
初步判断是由于vue找不到thumbnail这个变量。更准确的说,应该是newsItems下的more没有定义或者某个item下的more没有定义,你在控制台循环打印出newsItems,你看看是不是这个问题