element 分页,当前页码并没有变的问题
期望结果:我重置了表单查询后分页样式默认显示10条第1页
页面:
<div class="pagination">
<div class="left">
共 {{ total }} 条记录, 当前为 {{ displayLength * (page - 1) + 1 }} -
{{
Math.min(
displayLength * (page - 1) + displayLength,
displayLength * (page - 1) + list.length
)
}}
条
</div>
<div class="right">
<el-select
:value="displayLength"
size="small"
@change="handleSizeChange"
>
<el-option
v-for="item in [10, 20, 50]"
:key="item"
:label="item"
:value="item"
size="small"
/>
</el-select>
<span>条/页</span>
<el-button
icon="el-icon-arrow-left"
:disabled="page === 1"
size="mini"
@click="prevPage"
/>
<el-select :value="page" size="small" @change="handleCurrentChange">
<el-option
v-for="item in pageArr"
:key="item"
:label="item"
:value="item"
/>
</el-select>
<el-button
icon="el-icon-arrow-right"
:disabled="page === maxPage"
size="mini"
@click="nextPage"
/>
</div>
</div>
js赋值:
fetchData () {
this.listLoading = true
getProdctionList({
pageIndex: this.page,
pageSize: this.displayLength,
...this.facDivideCylinderVO
}).then(res => {
this.total = res.data.totalCount
this.list = res.data.list
this.listLoading = false
this.maxPage = Math.ceil(this.total / this.displayLength)
this.pageArr = window.fp.range(1)(this.maxPage + 1)
})
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你的页数,不是用的
v-model="page"
绑定的,你是用的:value="page"
,所以改变过后并没有做到数据同交互同步