【vue】 elementui 分页使用
发布时间:2020-12-16 23:05:06 所属栏目:百科 来源:网络整理
导读:vue文件: !-- 分页 -- div class = " block " style= position: fixed;bottom: 5px; " el- pagination @size -change= handleSizeChange " @current -change= handleCurrentChange :current -page.sync= currentPage :page -size= "10" layout = prev,pager,
vue文件: <!-- 分页 --> <div class="block" style=position: fixed;bottom: 5px;"> <el-pagination @size-change=handleSizeChange" @current-change=handleCurrentChange :current-page.sync=currentPage :page-size="10" layout=prev,pager,next,jumper :total=total> </el-pagination> </div> vue 定义的变量: export default { data() { return { currentPage: 1,page: 1,size: 10,total:1,watchGoodsArr: [], }],} },import {addedSuperviseGoods} from '@/api/searchWords' 导入 ajax请求封装方法 打开首页渲染方法: mounted() { addedSuperviseGoods(this.page,this.size).then(response => { # ajax请求封装方法 console.log(response.data) if (response.code === 200) { this.total = response.count return this.watchGoodsArr = response.data } else 10001this.$router.push('/login') } }) } element分页规定用法: // 分页 handleSizeChange(val) { 每页几条 },handleCurrentChange(val) { //当前页 this.page = val this.size = 10; addedSuperviseGoods(this.page,this.size).then(response => { # 点击请求页数返回数据渲染 this.total = response.count this.watchGoodsArr = []; return this.watchGoodsArr = response.data }) }, ajax文件请求封装函数 export const addedSuperviseGoods = (page,size) => ajax(BASE_URL+'/keyword/monitored/showgoods',{page,size},'GET') ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |