请问为什么我我没加上v-for="item of pages"时可以取到分页数据

请问为什么我我没加上v-for="item of pages"时可以取到分页数据

img

加上v-for="item of pages"之后前端就取不到分页数据了

img

img

img

和加v-for联系不大,感觉题主的total是异步加载的记录集合后给total赋值的,打印数据如果在加载完毕之前是没有正常打印的。最好是发完整代码出来看下

用通俗话来说:
在使用v-for指令时,
v-for="item of pages" 相当于遍历了一个对象。 循环出来后是以 key,value的形式展现。

v-for="item in pages" 相当于循环一个数组,是以下标的形式展现的。

你可以看看这篇文章:
https://blog.csdn.net/weixin_42677616/article/details/105574298

vue实现分页功能之最详细篇
你可以借鉴下
https://blog.csdn.net/weixin_51573077/article/details/117163214

控制台显示的内容是什么?有报错吗?

你可看下【vue中v-for的用法】,相信你就可以理解了,链接:https://lanfeng.blog.csdn.net/article/details/88176124?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-88176124-blog-105574298.pc_relevant_recovery_v2&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-4-88176124-blog-105574298.pc_relevant_recovery_v2&utm_relevant_index=5

先占个位置,不能解决,我来托底,私信联系我

改成 v-for="item in pages" 试试