猿问

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)
各位大神看下是否有好的方法解决,能否每次循环只计算一次,然后保存到某个临时变量中。

千巷猫影
浏览 4298回答 1
1回答

阿晨1998

之前写一个分页是用vuex管理页码状态的,也算是存到一个变量中了,不知道题主的问题能不能往这个方向走一下。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答