<p class="content clearfix" :class='{active: isActive}'>
<ul>
<li v-for='item in items' :key=item >
<p>
<img :src="item.picList[0].imgurl" :alt="item.title">//这里picList[0]无法取到值,但在js中可以打印出来
</p>
</li>
</ul>
</p>
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你的数据应该是请求服务端吧 这个错应该是第一次渲染报的错 第一次数组应该是空的
确定是一个对象。。不是json格式的string?
你的
items
值是通过ajax获取到的吗?如果是的,那么页面刚渲染的时候items
值应该是个空数组,因此可以添加一个loading标识位在实例data
中,当ajax请求完成,将这个loading标志位置为false, 然后你的v-for 循环的父级 p 用v-if
来包裹,如下:还有个人建议你的
v-for
的key
尽量不要用循环对象item
本身,最好是使用item
的一个属性值。