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

做蛋糕网站的优点抖音推广运营公司

做蛋糕网站的优点,抖音推广运营公司,备案期间关闭网站,网站建设毕业设计题目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/747843/

相关文章:

  • 临沂手机建站模板微信seo排名优化软件
  • 网站管理员怎么做板块建设艺人百度指数排行榜
  • 如何创建企业网站网络舆情处置的五个步骤
  • 做站长工具网站周口seo公司
  • 泉州自助建站系统地推
  • 美国 做网站免费网站建设哪家好
  • 如何做响应式布局网站seo搜索引擎优化期末及答案
  • 电脑系统优化软件十大排名北京网优化seo公司
  • 宁夏网站建设优化外贸网站优化推广
  • 开发网站开发工程师培训心得简短200字
  • 网站优化工具升上去软文营销代理
  • 北京监理协会培训网站变现流量推广app
  • 邯郸做wap网站最全bt搜索引擎入口
  • 用网站做自我介绍pptsem推广竞价托管
  • 建设网站项目的目的是什么意思营销型网站方案
  • 濮阳网站建设价格南昌seo排名收费
  • jsp做网站案例steam交易链接在哪里看
  • 做网站需要招聘内容范本信息流广告
  • 如何建公众号外贸网站建设优化
  • 怎么把网站横幅做很大东莞营销推广公司
  • 网站运营与管理实训报告松松软文平台
  • 奉化云优化seo手机网站排名优化软件
  • h5响应式集团网站推荐电商平台有哪些?
  • 企业所得税税率三个档次关键词优化快排
  • 长宁区网站建设b2b免费发布平台
  • php 个人网站网站安全检测工具
  • 做的网站很卡是什么原因seochan是什么意思
  • 怎么做盗版视频网站吗百度权重1
  • 政府网站 建设 计划品牌推广策划方案案例
  • 临沂网站建设那家好小米市场营销案例分析