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

实验中心网站建设的调查问卷门户网站广告的特点有

实验中心网站建设的调查问卷,门户网站广告的特点有,深圳网站建设服务有限公司,免费psd模板网站前言:在很多后台管理系统开发时总会有很多分页组件的使用,如果我们每次都用elementui官网的el-pagination去写的话,调整所有分页的样式就会很麻烦,而且页面内容也会很累赘繁琐。 讲解一个我经常使用的二次封装el-pagination组件&…

前言:在很多后台管理系统开发时总会有很多分页组件的使用,如果我们每次都用elementui官网的el-pagination去写的话,调整所有分页的样式就会很麻烦,而且页面内容也会很累赘繁琐。

讲解一个我经常使用的二次封装el-pagination组件,该组件非常方便快捷。所有例子都是使用vue2+elementUI,如要使用vue3稍作修改即可,也可评论问我

效果展示:

一、先上组件代码:

<template><div:class="{'hidden':hidden}"class="pagination-container"><el-pagination:small="size":background="background":current-page.sync="currentPage":page-size.sync="pageSize":layout="layout":page-count="pageCount":page-sizes="pageSizes":total="total"v-bind="$attrs"@size-change="handleSizeChange"@current-change="handleCurrentChange"/></div>
</template><script>
// import { scrollTo } from '@/utils/scroll-to'export default {name: 'Pagination',props: {size: {type: Boolean,default: false},total: {type: Number},pageCount: {type: Number},page: {type: Number,default: 1},limit: {type: Number,default: 20},pageSizes: {type: Array,default() {return [10, 20, 30, 50]}},layout: {type: String,default: 'total, sizes, prev, pager, next, jumper'},background: {type: Boolean,default: true},autoScroll: {type: Boolean,default: true},hidden: {type: Boolean,default: false}},computed: {currentPage: {get() {return this.page},set(val) {this.$emit('update:page', val)}},pageSize: {get() {return this.limit},set(val) {this.$emit('update:limit', val)}}},methods: {handleSizeChange(val) {this.currentPage = 1this.$emit('pagination', { page: this.currentPage, limit: val })// if (this.autoScroll) {//   scrollTo(0, 800)// }},handleCurrentChange(val) {this.$emit('pagination', { page: val, limit: this.pageSize })// if (this.autoScroll) {//   scrollTo(0, 800)// }}}
}
</script><style scoped>
.pagination-container {/* background: #fff; */padding: 32px 16px;
}
.pagination-container.hidden {display: none;
}
</style>

 二、使用该组件

1、引入注册该组件

import Pagination from "@/components/Pagination";

 2、在需要的html上使用

(我一般都是搭配el-table去使用的,表格组件封装请看我的另一篇帖子)

      <Paginationv-show="total > 0":total="total":page.sync="listQuery.page":limit.sync="listQuery.limit"@pagination="listQueryFn"/>

 三、解释参数

1、total是总条目数

一般来说后端传过来的表格数据要顺带着传给前端一个总数,直接赋值给total就行

2、listQuery对象

      listQuery: {page: 1,limit: 10,},

 page:当前是第几页  limit:当前页展示多少条

一般默认都是第一页,十条,这个listQuery就是要传给后端去获取表格数据的

3、listQueryFn

listQueryFn是放前端请求接口的函数,我这里红框只是个示意,用的时候写成自己的接口就行

一般来说listQueryFn函数需要在页面刚加载的时候就调用一下、页面按搜索按钮的时候也要调用一下,再就是用户点击下一页的时候调用。

 

http://www.yayakq.cn/news/38363/

相关文章:

  • 平板网站开发环境alexa排名查询的特点
  • 深圳网站建设领先网站开发公司的义务
  • 统一门户网站遵义网站开发公司电话
  • 做杂志的网站有哪些网站查询入口
  • 精品网站建建设网站代码
  • 天津住房与城乡建设部网站西安小程序开发公司
  • logo图标素材网站江苏省电力建设质量监督中心站网站
  • 社区网站 租用服务器还是只需要购买空间wordpress 模板 删除
  • 网站每天点击量多少好惠州模板网站建设
  • 视频网站 php源码电子商务适合女生学吗
  • 网站维护 如何收费wordpress 关键字
  • 网站推广服务费会计分录怎么做layui做移动网站
  • 雄安网站建设湖北洲天建设集团有限公司网站
  • 汕头有没有做网站抖音广告投放 网页制作教程
  • 网站友情链接模块介绍室内设计较好的学校
  • 友汇网网站建设管理后台设置兰州网站建设价格
  • 个人网站用wordpress吗网站开发环境的安装说明
  • 国外免费服务器平台seo在线优化系统
  • react做前台网站自己做网站的流程
  • 广州技术网站建设建筑企业网站
  • 陇南网站定制开发公司可以做家教的网站有哪些
  • 有哪些网站可以做h5周口建设路网站
  • 如何汇报网站建设三金网手机网站
  • 网站首页一般做多大尺寸制作一个营销型网站
  • 站长seo马洪旭 做的网站大学
  • 建设网站用户名是什么意思软文范文大全
  • 京东网站是谁做的整合营销名词解释
  • 企业建站报价专业网站制作定制
  • 如何写一份企业网站建设方案十大外包公司
  • 如何上传到自己的网站优化方案范文