我在我的应用程序中添加了一个Bootstrap Vue表,并希望在用户使用内置分页切换到另一个页面时进行记录。
https://bootstrap-vue.js.org/docs/components/table/
为此,我添加了一个@change
,用于监听和记录分页的v模型currentPage
。但是,它似乎在currentPage
实际更新之前被调用。
如何正确收听此更新?
这是我尝试过的: https://jsfiddle.net/eywraw8t/394424/
new Vue({
el: "#app",
data: {
totalRows: 50,
perPage: 10,
currentPage: 1
},
methods: {
pagination() {
console.log(this.currentPage);
},
}
})
<div id="app">
<div>
<b-pagination :total-rows="totalRows" :per-page="perPage" v-model="currentPage" @change="pagination" />
</div>
</div>
答案 0 :(得分:1)
您可以观看currentPage
new Vue({
el: "#app",
data: {
totalRows: 50,
perPage: 10,
currentPage: 1
},
watch: {
currentPage: function (newVal) {
console.log('Change to page', newVal)
}
},
methods: {
setTo() {
this.currentPage = 1;
console.log(this.currentPage);
}
}
})