关于vuejs实现的分页

var data = {page: page};
this.$http.get('api/items', data).then(function (response) 

这个page假如是2,传到route里面的

 $results =  \App\Post::latest()->paginate(7);

这句话里面,我记得以前写的时候是from和to表示从第几条到第几条实现的分页,而这个并没有接受page这个参数,那么怎么实现from和to的。

chenxin 回复 JellyBool

我看的就是你这段代码,我想问的是你在route文件里面写了一句

 $results =  \App\Post::latest()->paginate(7);

那么就是说每页七条,但是从vuejs传过去的page参数,后台并没看见哪里有接收 !

JellyBool 回复 chenxin

所以说要有针对 laravel 的分页,你只要把页数传递到后端就好了。跟这样的分页是一样的道理,也是只传递 page 参数:

https://laravist.com/discuss?page=2

然后在 vuejs 中我们每次请求分页之后都会改变 pagination 的内容:

this.$set('pagination', response.data.pagination);

就是这一行的代码:https://github.com/JellyBool/laravel-vue-pagination/blob/master/resources/views/welcome.blade.php#L97

与后端保持同步就好

liudong0763 回复 chenxin

求QQ,一起学习,嘿嘿