Вычисленное свойство может использоваться для вычисления начального и конечного индексов.
maxBtns: function(){
return Math.ceil(this.customers.length / 3) > 3 ? 3 : Math.ceil(this.customers.length / 3);
},
positionText: function () {
var endIndex = this.currentPage * this.perPage,
startIndex = ((this.currentPage - 1) * this.perPage) + 1;
return "Showing "+startIndex+ " to "+ (endIndex>this.customers.length? this.customers.length :endIndex) + " of " + this.customers.length;
}
Для отображения максимум 3 кнопок вы можете использовать вычисленное свойство в кнопке v-for привязка.
<button class="btn btn-primary btn-sm btn-group toggle float-right" data-toggle="buttons" v-for="num in maxBtns" @click="pagination(num)">{{num}}</button>