использует @page-changed="pageChanged($event, i)"
.
$event
- это значение страницы №, полученное из плагина разбиения на страницы.
i
- это индекс из for (let i in sources)
.
Затем в функции = pageChanged вы узнаете, какая вкладка (= sources [i]) получила событие @ page-change.
Псевдокод будет:
или вы можете передать объект tab в pageChanged как @page-changed="pageChanged($event, tab)"
<template>
<div>
<div v-for="(tab, tabIndex) in sources" :key="index">
<v-tab :data="tab">
<v-pagination @page-changed="pageChanged($event, tabIndex)"></v-pagination>
</v-tab>
</div>
</div>
</template>
<script>
export default {
data () {
return {
sources: ['tab1', 'tab2']
},
methods: {
pageChanged: function (data, tabIndex) {
// update something for this.sources[tabIndex]
}
}
}
}
</script>