您现在的位置:首页 >> 前端 >> 内容

代码实例讲解关于element-ui分页在vue中的使用

时间:2018/7/11 15:52:27 点击: 67

  核心提示:代码实例讲解关于element-ui分页在vue中的使用li v-for=(num,value) in pageTableData/li el-pagination @size-change=hand...

代码实例讲解关于element-ui分页在vue中的使用

<li v-for="(num,value) in pageTableData"></li>


     <el-pagination @size-change="handleSizeChange"
                     @current-change="handleCurrentChange"
                     :current-page.sync="currentPage4"
                                        :page-size="8"
                                        layout="prev, pager, next"
                     :total="listNum">
                    </el-pagination>

        <!-- 8为每页数量 -->



        data() {
            return {
                tabdata:[],//分页的数据
                currentPage4: 1,//分页
                listNum:1,//分页总条数
            }
        },


mounted() {
            this.listNum=this.tabdata.length;
        },

   methods: {
            handleSizeChange(val) {
console.log(`每页 ${val} 条`);
},
handleCurrentChange(val) {
console.log(`当前页: ${val}`);
},
   }
computed:{
            pageTableData(){
                let pages=Math.ceil(this.tabdata.length/8);//8为每页设置数量
                let newList=[];
                for(let i=0;i<pages;i++){
                let sonList=[];
                sonList=this.tabdata.slice(i*8,i*8+8);//8为每页设置数量
                newList.push(sonList)
                }
                return newList[this.currentPage4-1]
            }
        },

作者:网络 来源:qq_4107802
请选择您看到这篇文章时的心情: 已有1人表态:
0
0
0
0
1
0
0
0
惊讶 欠揍 支持 很棒 愤怒 搞笑 恶心 不解