VUE应用element-UI组件实现动态分页功能
附上代码:
<div class="itemProduct" v-for="(item,index) in productList.slice((currentPage-1)*pagesize, currentPage*pagesize)" :key="index">
<router-link class="routerLink" to="/detail"><img class="productImg" :src="item.goodsimg" alt=""></router-link>
<div class="productTip">
<div class="nameItem"> {{item.goodstitle}}</div>
<!-- <div class="sizeItem"> {{item.goodsid}}付款</div> -->
</div>
<div class="productTip">
<div class="productTitle"> {{item.goodscontent}}</div>
<div class="priceItem"> ¥{{item.goodsprice}}</div>
</div>
</div>
<div class="block">
<el-pagination
@size-change="handleSizeChange"//每页条数
size
@current-change="handleCurrentChange"//当前页
currentPage
layout="prev, pager, next"//设置
layout
:page-size="6"//每页显示条目个数
:total="productList.length"//总条目数
>
</el-pagination>
</div>
data() {
return {
productList:[],
currentPage: 1,
pagesize: 6,
}
},
methods: {
//每页条数
size
handleSizeChange: function (size) {
this.pagesize = size
},
//当前页
currentPage
handleCurrentChange: function (currentPage) {
this.currentPage = currentPage
},
//请求数据
showMessage() {
this.$http
.get(url)
//成功的调用函数
.then(res => {
this.productList = res.data.object;
})
}
},
created() {
this.showMessage();
}
实现效果:
- Vue+element-ui 实现表格的分页功能示例
- 基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
- Vue+Element UI+Lumen实现通用表格分页功能
- JS实现table表格数据排序功能(可支持动态数据+分页效果)
- Vue.js实现实例搜索应用功能详细代码
- vue基于element-ui的三级CheckBox复选框功能的实现代码
- Hibernate使用原生的动态sql实现带条件的查询分页功能
- MyBatis实现用户的动态搜索分页等功能(2)
- Vue.js实现多条件筛选、搜索、排序及分页的表格功能
- QT脚本在组态软件中实现动态功能的应用
- vue+element-ui实现分页查询
- 在web开发应用中实现带有分页,导出及打印功能的实例(jasper报表开发)
- vue+element的表格实现批量删除功能
- vue+Element-ui实现分页效果实例代码详解
- vue + element-ui的分页问题实现
- vue+element实现批量删除功能的示例
- vue+ElementUI实现订单页动态添加产品效果
- vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
- Vue2.0+ElementUI+PageHelper实现的表格分页
- 100行代码实现一个vue分页组功能