【发布时间】:2021-08-07 17:18:10
【问题描述】:
< script >
export default {
data() {
return {
perPage: 3,
currentPage: 1,
items: [{
id: 1,
first_name: 'Fred',
last_name: 'Flintstone'
},
{
id: 2,
first_name: 'Wilma',
last_name: 'Flintstone'
},
{
id: 3,
first_name: 'Barney',
last_name: 'Rubble'
},
{
id: 4,
first_name: 'Betty',
last_name: 'Rubble'
},
{
id: 5,
first_name: 'Pebbles',
last_name: 'Flintstone'
},
{
id: 6,
first_name: 'Bamm Bamm',
last_name: 'Rubble'
},
{
id: 7,
first_name: 'The Great',
last_name: 'Gazzoo'
},
{
id: 8,
first_name: 'Rockhead',
last_name: 'Slate'
},
{
id: 9,
first_name: 'Pearl',
last_name: 'Slaghoople'
}
]
}
},
computed: {
rows() {
return this.items.length
}
}
} <
/script>
<template>
<div class="overflow-auto">
<b-pagination
v-model="currentPage"
:total-rows="rows"
:per-page="perPage"
></b-pagination>
<p class="mt-3">Current Page: {{ currentPage }}</p>
<b-table
:items="items"
:per-page="perPage"
:current-page="currentPage"
></b-table>
</div>
</template>
我选择了 bootstrap-vue 分页,这是工作示例 https://bootstrap-vue.org/docs/components/pagination
如何定位分页的每个页面以在 Vuejs 中添加事件?我的意思是通常为每个页面调用一些事件/ Api 调用。
不确定如何定位特定页码并调用事件。
【问题讨论】:
-
@Dharman 谢谢,是的,我希望每次页面更改时分页都会触发一个事件。并且无论何时触发事件都不确定,如何调用处理某些操作的方法。如果可能的话,请为上述提供一些代码。这将非常有帮助
标签: javascript vue.js