zoukankan      html  css  js  c++  java
  • vue项目中使用element的分页功能

    根据element-ui的官方文档     官网地址:http://element.eleme.io/#/zh-CN 

    首先安装该组件

    1   npm install element-ui -S

    在main.js中引入

     1 import Vue from 'vue';
     2 import ElementUI from 'element-ui';
     3 import 'element-ui/lib/theme-chalk/index.css';
     4 import App from './App.vue';
     5  
     6 Vue.use(ElementUI);
     7  
     8 new Vue({
     9   el: '#app',
    10   render: h => h(App)
    11 });

    在页面中使用

     1 <template>
     2 <div>
     3    <div v-for="(value,index) in info.slice((currentPage- 
     4     1)*pagesize,currentPage*pagesize)">
     5           ...
     6    </div>
     7    <el-pagination
     8     layout="prev, pager, next"
     9     :page-size="pagesize"    //每页多少条数据
    10      @current-change="current_change" //currentPage改变时会触发
    11      :current-page.sync="currentPage" //当前页
    12      :pager-count="5" //页码按钮数量
    13      :total="info.length"> //total总共多少条数据 
    14    </el-pagination>
    15 </div>
    16 </template>
    17  
    18  
    19  
    20 <script>
    21 export default {
    22      data(){
    23          return{
    24              info:[],//数据
    25              pagesize:5,//每页多少数据
    26              currentPage:1  //默认当前页为第一页
    27          }
    28      },
    29      methods:{
    30          current_change(currentPage){  //改变当前页
    31              this.currentPage = currentPage
    32          }
    33      },
    34      mounted(){  //如果使用数据接口
    35          axios.get('/api',{
    36              params:{
    37                   //请求参数
    38              }
    39          }).then(res => {
    40              this.info = res.data //赋值
    41          })
    42      }
    43 }
    44 </script>
  • 相关阅读:
    简介&目录
    Lucas 定理
    扩展欧几里得算法(exgcd)
    【做题记录】CF23B Party
    【做题记录】CF1375D Replace by MEX
    【做题记录】CF194B Square
    SPFA
    dijkstra
    CSP-J&S 2020 游记
    中国剩余定理(CRT)
  • 原文地址:https://www.cnblogs.com/qdjj/p/13345214.html
Copyright © 2011-2022 走看看