vue中v-for循环下是否能够定义一个临时变量呢?

我用v-for做了一个分页,代码大概就是以下这样:

<div v-for="index in pageSize" v-if="aData[((currentPage - 1) * pageSize) + index - 1]">
    {{ aData[((currentPage - 1) * pageSize) + index - 1].name }}
</div>

每次访问数据都要通过index重新计算一次当前的下标,非常蛋疼。(aData[((currentPage - 1) * pageSize) + index - 1].name)
各位大神看下是否有好的方法解决,能否每次循环只计算一次,然后保存到某个临时变量中。

阅读 8.8k
2 个回答

之前写一个分页是用vuex管理页码状态的,也算是存到一个变量中了,不知道题主的问题能不能往这个方向走一下。

新手上路,请多包涵

楼主有解决方案了吗?同求

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题