1.安装
npm install element-ui -S
2.在main.js中引入,这里是全部引入,也可以按需引入
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)
3.使用
layout="prev, pager, next, jumper" :jumper直接前往多少页
background:带背景
<div class="page-wrapper">
    <el-pagination
      @current-change="handleCurrentChange"
      :current-page.sync="pagination.current"
      :page-size="pagination.size"
      layout="prev, pager, next, jumper" 
      next-text="下一页"
      prev-text="上一页"
      background
      :total="pagination.total">
    </el-pagination>
  </div>
js:
data() {
    return {
      pagination: {
        current: 1,
        total: 300,//接口获取
        size: 10//每页显示多少条数据
      }
    }
  },
  methods:{
    /*翻页*/
    handleCurrentChange(page) {
      this.pagination.current = page
      // this.getData()//获取数据
    }
  }
css:修改默认样式
<style  lang="less" scoped>
.page-wrapper {
    /*不可点击的*/
    /deep/ .el-pagination.is-background .btn-prev:disabled,.page-wrapper .el-pagination.is-background .btn-next:disabled {
      background-color: #dddddd;
      color: #f9fafa;
      border: 0;
      cursor: not-allowed;
    }
    /deep/ .el-pagination button,.page-wrapper .el-pagination span:not([class*=suffix]){
      min-width: 56px;
    }
    /*上下页可点击的样式*/
    /deep/ .el-pagination.is-background .btn-next,.page-wrapper .el-pagination.is-background .btn-prev,.page-wrapper .el-pagination.is-background .el-pager li  {
      background-color: #fff;
      color: #333;
      border: solid 1px #dcdcdc;
      margin: 0 3px;
    }
    /*上下页hover效果*/
    /deep/ .el-pagination.is-background .btn-next:hover,.page-wrapper .el-pagination.is-background .btn-prev:hover {
      border-color: #e5242b;
    }
    /*页码样式*/
    /deep/ .el-pagination {
      color: #333333;
      font-weight: normal;
    }
    /*当前页样式*/
    /deep/ .el-pagination.is-background .el-pager li:not(.disabled).active {
      background-color: #e5242b;
      color: #fff;
      border:0;
    }
    /*当前页hover样式*/
    /deep/ .el-pagination.is-background .el-pager li:not(.disabled).active:hover {
      color: #fff;
      border:0;
    }
    /*不是当前页其他页码hover样式*/
    /deep/ .el-pagination.is-background .el-pager li:not(.disabled):hover {
      color: #333;
      border-color: #e5242b;
    }
  }
</style>
   © 
   著作权归作者所有,转载或内容合作请联系作者 
 
 
 
 
喜欢的朋友记得点赞、收藏、关注哦!!!



















