当前位置: 首页 > news >正文

广州做网站哪里好培训网站建设

广州做网站哪里好,培训网站建设,天门网站,wordpress 媒体库 最大Vue分页组件的简单使用流程 目录 1.分页组件代码2.引入该组件并调用3. data()中初始化数据4.methods中创建接收方法 支持两种模式 1.isBackPage为 true 时,返回的为页码 如pageIndex为1,pageSize为15 2.isBackPage为 false 时,返回的为limit范围 如pageIndex为0,pageSize为1…

Vue分页组件的简单使用流程

目录

  • 1.分页组件代码
  • 2.引入该组件并调用
  • 3. data()中初始化数据
  • 4.methods中创建接收方法

支持两种模式
1.isBackPage为 true 时,返回的为页码 如pageIndex为1,pageSize为15
2.isBackPage为 false 时,返回的为limit范围 如pageIndex为0,pageSize为15,适用于直接Sql语句调用, 如select * from xxxx limit 0,15

1.分页组件代码

<!-- 分页公用组件 -->
<template><div class="pagination"><el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="paginations.page_index" :page-sizes="paginations.page_sizes" :page-size="paginations.page_size" :layout="paginations.layout" :total="paginations.total"></el-pagination></div>
</template><script>
export default {components: {},props: {isBackPage:{type: Boolean, default: false},//两种模式 true:返回页码 false:返回limit范围 如0,5  5,5  10,5pageDataTotal: { type: Number, default: 0 }},data() {return {paginations: {page_index: 1, //当前页total: 0, //总数page_size: 15, //一页显示多少page_sizes: [5, 10, 15, 20, 30, 100, 200, 300], //每页显示多少条layout: "total, sizes, prev, pager, next, jumper"}};},mounted: function() {this.setPaginations();},methods: {setPaginations() {this.paginations.total = parseInt(this.pageDataTotal); //数据的数量this.paginations.page_index = this.paginations.page_index; //默认显示第一页this.paginations.page_size = this.paginations.page_size; //每页显示多少数据},handleSizeChange(page_size) {this.paginations.page_index = 1; //第一页this.paginations.page_size = page_size; //每页先显示多少数据let pageIndex=0;if(this.isBackPage){pageIndex=1;}else{pageIndex=0;}this.$emit("paginationData", {pageDataTotal: this.pageDataTotal,pageIndex: pageIndex,pageSize: page_size});},handleCurrentChange(page) {let index=0;this.paginations.page_index=page;//代表从多少数据开始if(this.isBackPage){index=page;}else{index = this.paginations.page_size * (page - 1);}//每页显示多少数据let pageSize = this.paginations.page_size;this.$emit("paginationData", {pageDataTotal: this.pageDataTotal,pageIndex: index,pageSize: pageSize});}},watch: {pageDataTotal(data) {if (data) {this.paginations.total = parseInt(data);this.setPaginations();}}}
};
</script><style lang="scss">
.pagination {text-align: right;margin-top: 1rem;margin-bottom: 2rem;margin-right: 2rem;
}
.pagination .el-input .el-input__inner {height: 26px !important;
}
.pagination .el-select {height: 26px !important;
}
</style>

2.引入该组件并调用

<Pagination :pageDataTotal="paginationObject.pageDataTotal" @paginationData="paginationData"></Pagination>

3. data()中初始化数据

data(){return{//分页组件源数据paginationObject: { pageDataTotal: 0,pageIndex:0,pageSize:15 },
}}

4.methods中创建接收方法

methods:{/**分页数据* */paginationData(data) {this.paginationObject.pageIndex = data.pageIndex;this.paginationObject.pageSize= data.pageSize;//在这里调用获取数据的方法//this.getxxxx();}
}
http://www.hkea.cn/news/744884/

相关文章:

  • 建设网站项目的目的是什么意思营销型网站方案
  • 濮阳网站建设价格南昌seo排名收费
  • jsp做网站案例steam交易链接在哪里看
  • 做网站需要招聘内容范本信息流广告
  • 如何建公众号外贸网站建设优化
  • 怎么把网站横幅做很大东莞营销推广公司
  • 网站运营与管理实训报告松松软文平台
  • 奉化云优化seo手机网站排名优化软件
  • h5响应式集团网站推荐电商平台有哪些?
  • 企业所得税税率三个档次关键词优化快排
  • 长宁区网站建设b2b免费发布平台
  • php 个人网站网站安全检测工具
  • 做的网站很卡是什么原因seochan是什么意思
  • 怎么做盗版视频网站吗百度权重1
  • 政府网站 建设 计划品牌推广策划方案案例
  • 临沂网站建设那家好小米市场营销案例分析
  • 德化网站建设企业中层管理人员培训课程
  • 网站怎么通过流量赚钱爱站网能不能挖掘关键词
  • 网站建设课后感营销型网站有哪些平台
  • 哪个网站做生鲜配送厦门seo外包公司
  • 水电行业公司设计logo重庆seo排名扣费
  • 可信赖的南昌网站制作站长工具网站
  • 济南建站公司电话成都关键词自然排名
  • 门户网站开发公司推广网页
  • 如何做网站认证实时军事热点
  • 上海的网站建设公司哪家好企业网站建设
  • 专业b2c电商网站制作网站推广要点
  • 现在的网站用什么程序做百度云官网登录入口
  • vs做网站怎样加数据库新闻小学生摘抄
  • 广州做网站mxszpt小说排行榜