扫码关注官方订阅号
//这里picList[0]无法取到值,但在js中可以打印出来
你的数据应该是请求服务端吧 这个错应该是第一次渲染报的错 第一次数组应该是空的
确定是一个对象。。不是json格式的string?
你的 items 值是通过ajax获取到的吗?如果是的,那么页面刚渲染的时候 items 值应该是个空数组,因此可以添加一个loading标识位在实例 data 中,当ajax请求完成,将这个loading标志位置为false, 然后你的v-for 循环的父级 p 用 v-if 来包裹,如下:
items
data
v-if
<p class="content clearfix" :class='{active: isActive}'> <ul v-if="!loading"> <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>
还有个人建议你的 v-for 的 key 尽量不要用循环对象item本身,最好是使用 item 的一个属性值。
v-for
key
item
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你的数据应该是请求服务端吧 这个错应该是第一次渲染报的错 第一次数组应该是空的
确定是一个对象。。不是json格式的string?
你的
items值是通过ajax获取到的吗?如果是的,那么页面刚渲染的时候items值应该是个空数组,因此可以添加一个loading标识位在实例data中,当ajax请求完成,将这个loading标志位置为false, 然后你的v-for 循环的父级 p 用v-if来包裹,如下:还有个人建议你的
v-for的key尽量不要用循环对象item本身,最好是使用item的一个属性值。