javascript - 如何在Vue JS中使用element ui进行分页?

标签 javascript laravel vue.js

如何使此布局=“上一个,寻呼机,下一个”工作(后端)。我需要将值放入 next_pageprev_page 中。我查过文档,但一无所获。

<el-pagination
@current-change="handleCurrentChange"
:current-page="current_page"
:page-size="per_page"
layout="prev, pager, next"
:total="total">
</el-pagination>

 <script>
data() {
return {
        per_page: null,
        current_page: null,
        total: null,
        next_page_url: null,

    }
  },
created(){
  this.fetchPost();
},
methods: {
    fetchPost() {
    axios.get('/' + this.$route.params.trans + '/adminGetPosts')
    .then(({data}) => {
        this.posts = data.data
        this.current_page= data.current_page
        this.per_page = data.per_page
        this.total = data.total
        this.next_page_url = data.next_page_url
    })
    },
 </script>

最佳答案

文档上写的很清楚。 layout="prev, pager, next"是页面布局。 示例:

new Vue().$mount('#app')
@import url("//unpkg.com/element-ui/lib/theme-default/index.css");
<script src="//unpkg.com/vue/dist/vue.js"></script>
<script src="//unpkg.com/element-ui/lib/index.js"></script>
<div id="app">
<div class="block">
  <span class="demonstration">页数较少时的效果</span>
  <el-pagination layout="prev, pager, next" :total="50">
  </el-pagination>
</div>
<div class="block">
  <span class="demonstration">大于 7 页时的效果</span>
  <el-pagination layout="prev, pager, next, jumper, ->, total" :total="1000">
  </el-pagination>
</div>
</div>

API:http://element.eleme.io/#/zh-CN/component/pagination

关于javascript - 如何在Vue JS中使用element ui进行分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43559895/

相关文章:

javascript - VueJS 查看具有预设值的输入字段

javascript - webkit stylewithcss contenteditable 不工作?

javascript - 为什么reduce()的第一个参数返回未定义?

php - 将具有匹配 ID 的表中的数据获取到 Laravel 中的数据透视表

php - 在没有管理员连接的情况下使用 LDAP 在 Laravel 中进行身份验证/登录?

javascript - 使用更改 Vue 3 Option api 将 Prop 的更改从父级传递给子级

javascript - Electron.js 防止窗口有条件地关闭

javascript - 我的回调出了什么问题?

laravel - Vue-router:如果用户没有权限,则重定向到路由

javascript - 如何使用Vue指令防止链接或按钮中的点击事件